use a random available port for tests

This commit is contained in:
Athou
2024-04-14 16:49:26 +02:00
parent 9d052f2f59
commit dcc32cb539
2 changed files with 8 additions and 1 deletions

View File

@@ -5,15 +5,19 @@ import java.sql.SQLException;
import javax.sql.DataSource;
import org.mockserver.socket.PortFactory;
import com.codahale.metrics.MetricRegistry;
import io.dropwizard.testing.ConfigOverride;
import io.dropwizard.testing.ResourceHelpers;
import io.dropwizard.testing.junit5.DropwizardAppExtension;
public class CommaFeedDropwizardAppExtension extends DropwizardAppExtension<CommaFeedConfiguration> {
public CommaFeedDropwizardAppExtension() {
super(CommaFeedApplication.class, ResourceHelpers.resourceFilePath("config.test.yml"));
super(CommaFeedApplication.class, ResourceHelpers.resourceFilePath("config.test.yml"),
ConfigOverride.config("server.applicationConnectors[0].port", String.valueOf(PortFactory.findFreePort())));
}
@Override

View File

@@ -119,6 +119,9 @@ database:
validationQuery: "/* CommaFeed Health Check */ SELECT 1"
server:
applicationConnectors:
- type: http
port: 8083
adminConnectors: [ ]
logging: