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 class
ResourceExtension.Builder
AResourceExtension
builder which enables configuration of a Jersey testing environment.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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>
getClientConfigurator()
org.glassfish.jersey.test.JerseyTest
getJerseyTest()
Returns the underlyingJerseyTest
.com.fasterxml.jackson.databind.ObjectMapper
getObjectMapper()
jakarta.validation.Validator
getValidator()
jakarta.ws.rs.client.WebTarget
target(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-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
public void before() throws Throwable
Description copied from interface:DropwizardExtension
Executed before test method or class.- Specified by:
before
in interfaceDropwizardExtension
- Throws:
Throwable
-
after
public void after() throws Throwable
Description copied from interface:DropwizardExtension
Executed after test method or class.- Specified by:
after
in interfaceDropwizardExtension
- Throws:
Throwable
-
-