Package io.dropwizard.testing.junit5
Class ResourceExtension
java.lang.Object
io.dropwizard.testing.junit5.ResourceExtension
- All Implemented Interfaces:
DropwizardExtension
An extension for testing Jersey resources.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
AResourceExtension
builder which enables configuration of a Jersey testing environment. -
Method Summary
Modifier and TypeMethodDescriptionvoid
after()
Executed after test method or class.void
before()
Executed before test method or class.static ResourceExtension.Builder
builder()
Creates a new Jersey testing environment builder forResourceExtension
jakarta.ws.rs.client.Client
client()
Returns the pre-configuredClient
for this test.Consumer<org.glassfish.jersey.client.ClientConfig>
org.glassfish.jersey.test.JerseyTest
Returns the underlyingJerseyTest
.com.fasterxml.jackson.databind.ObjectMapper
jakarta.validation.Validator
jakarta.ws.rs.client.WebTarget
Creates a web target to be sent to the resource under testing.
-
Method Details
-
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
-
target
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-configuredClient
for this test. For sending requests prefertarget(String)
- Returns:
- the
JerseyTest
configuredClient
-
getJerseyTest
public org.glassfish.jersey.test.JerseyTest getJerseyTest()Returns the underlyingJerseyTest
. For sending requests prefertarget(String)
.- Returns:
- the underlying
JerseyTest
-
before
Description copied from interface:DropwizardExtension
Executed before test method or class.- Specified by:
before
in interfaceDropwizardExtension
- Throws:
Throwable
-
after
Description copied from interface:DropwizardExtension
Executed after test method or class.- Specified by:
after
in interfaceDropwizardExtension
- Throws:
Throwable
-