From 6bd941968d7795ee5ed8eeb2228f4d90898b2d30 Mon Sep 17 00:00:00 2001 From: lordjaxom Date: Mon, 21 Jun 2021 21:13:52 +0200 Subject: [PATCH] Set container port to zero to allocate available tcp port (#13) Co-authored-by: Sascha Volkenandt --- src/main/java/com/github/hanleyt/JerseyExtension.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/github/hanleyt/JerseyExtension.java b/src/main/java/com/github/hanleyt/JerseyExtension.java index b6617be..3347a59 100644 --- a/src/main/java/com/github/hanleyt/JerseyExtension.java +++ b/src/main/java/com/github/hanleyt/JerseyExtension.java @@ -3,6 +3,7 @@ import org.glassfish.jersey.client.ClientConfig; import org.glassfish.jersey.test.DeploymentContext; import org.glassfish.jersey.test.JerseyTest; +import org.glassfish.jersey.test.TestProperties; import org.glassfish.jersey.test.spi.TestContainerException; import org.glassfish.jersey.test.spi.TestContainerFactory; import org.junit.jupiter.api.extension.AfterEachCallback; @@ -69,8 +70,10 @@ public void beforeEach(ExtensionContext context) throws Exception { private JerseyTest initJerseyTest(ExtensionContext context) throws Exception { JerseyTest jerseyTest = new JerseyTest() { + @Override protected DeploymentContext configureDeployment() { + forceSet(TestProperties.CONTAINER_PORT, "0"); return deploymentContextProvider.apply(context); }