Class TestResourcesController

java.lang.Object
io.micronaut.testresources.server.TestResourcesController
All Implemented Interfaces:
io.micronaut.core.order.Ordered, io.micronaut.testresources.core.TestResourcesResolver

@Controller("/") public final class TestResourcesController extends Object implements io.micronaut.testresources.core.TestResourcesResolver
A client responsible for connecting to a test resources server.
  • Constructor Details

    • TestResourcesController

      public TestResourcesController()
  • Method Details

    • getResolvableProperties

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

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

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

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

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

      @Get("/close/all") public boolean closeAll()
    • closeScope

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

      @Get("/testcontainers") public List<TestContainer> listContainers()
    • listContainersByScope

      @Get("/testcontainers/{scope}") public List<TestContainer> listContainersByScope(@Nullable String scope)