Package io.dropwizard.testing.junit5
Class ResourceExtension
- java.lang.Object
-
- io.dropwizard.testing.junit5.ResourceExtension
-
- All Implemented Interfaces:
DropwizardExtension
public class ResourceExtension extends Object implements DropwizardExtension
An extension for testing Jersey resources.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourceExtension.BuilderAResourceExtensionbuilder which enables configuration of a Jersey testing environment.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafter()Executed after test method or class.voidbefore()Executed before test method or class.static ResourceExtension.Builderbuilder()Creates a new Jersey testing environment builder forResourceExtensionjakarta.ws.rs.client.Clientclient()Returns the pre-configuredClientfor this test.Consumer<org.glassfish.jersey.client.ClientConfig>getClientConfigurator()org.glassfish.jersey.test.JerseyTestgetJerseyTest()Returns the underlyingJerseyTest.com.fasterxml.jackson.databind.ObjectMappergetObjectMapper()jakarta.validation.ValidatorgetValidator()jakarta.ws.rs.client.WebTargettarget(String path)Creates a web target to be sent to the resource under testing.
-
-
-
Method Detail
-
builder
public static ResourceExtension.Builder builder()
Creates a new Jersey testing environment builder forResourceExtension- Returns:
- a new
ResourceExtension.Builder
-
getValidator
public jakarta.validation.Validator getValidator()
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-
getClientConfigurator
public Consumer<org.glassfish.jersey.client.ClientConfig> getClientConfigurator()
-
target
public jakarta.ws.rs.client.WebTarget target(String path)
Creates a web target to be sent to the resource under testing.- Parameters:
path- relative path (from tested application base URI) this web target should point to.- Returns:
- the created JAX-RS web target.
-
client
public jakarta.ws.rs.client.Client client()
Returns the pre-configuredClientfor this test. For sending requests prefertarget(String)- Returns:
- the
JerseyTestconfiguredClient
-
getJerseyTest
public org.glassfish.jersey.test.JerseyTest getJerseyTest()
Returns the underlyingJerseyTest. For sending requests prefertarget(String).- Returns:
- the underlying
JerseyTest
-
before
public void before() throws ThrowableDescription copied from interface:DropwizardExtensionExecuted before test method or class.- Specified by:
beforein interfaceDropwizardExtension- Throws:
Throwable
-
after
public void after() throws ThrowableDescription copied from interface:DropwizardExtensionExecuted after test method or class.- Specified by:
afterin interfaceDropwizardExtension- Throws:
Throwable
-
-