Interface TestResourcesClient

All Superinterfaces:
io.micronaut.core.order.Ordered, io.micronaut.testresources.core.TestResourcesResolver
All Known Implementing Classes:
DefaultTestResourcesClient

public interface TestResourcesClient extends io.micronaut.testresources.core.TestResourcesResolver
A client responsible for connecting to a test resources server.
  • Field Details

  • Method Details

    • getResolvableProperties

      @Get("/list") default List<String> getResolvableProperties()
    • getResolvableProperties

      @Post("/list") List<String> getResolvableProperties(Map<String,Collection<String>> propertyEntries, Map<String,Object> testResourcesConfig)
      Specified by:
      getResolvableProperties in interface io.micronaut.testresources.core.TestResourcesResolver
    • resolve

      @Post("/resolve") Optional<String> resolve(String name, Map<String,Object> properties, Map<String,Object> testResourcesConfig)
      Specified by:
      resolve in interface io.micronaut.testresources.core.TestResourcesResolver
    • getRequiredProperties

      @Get("/requirements/expr/{expression}") List<String> getRequiredProperties(String expression)
      Specified by:
      getRequiredProperties in interface io.micronaut.testresources.core.TestResourcesResolver
    • getRequiredPropertyEntries

      @Get("/requirements/entries") List<String> getRequiredPropertyEntries()
      Specified by:
      getRequiredPropertyEntries in interface io.micronaut.testresources.core.TestResourcesResolver
    • closeAll

      @Get("/close/all") boolean closeAll()
      Closes all test resources.
    • closeScope

      @Get("/close/{id}") boolean closeScope(@Nullable @Nullable String id)