Search in sources :

Example 1 with EmbeddedServerMockBuilder

use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.

the class BaseHttpClientTest method setUp.

@BeforeEach
void setUp(WireMockServer wireMockServer) {
    scheme = "http";
    host = "localhost";
    port = wireMockServer.port();
    server = new EmbeddedServerMockBuilder().withScheme(scheme).withHost(host).withPort(port).build();
}
Also used : EmbeddedServerMockBuilder(com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder) BeforeEach(org.junit.jupiter.api.BeforeEach)

Example 2 with EmbeddedServerMockBuilder

use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.

the class EmbeddedServerRunnerTest method it_should_get_client_with_custom_configuration.

@Test
public void it_should_get_client_with_custom_configuration() {
    final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
    final EmbeddedServerRunner adapter = new EmbeddedServerRunner(server);
    final HttpClientConfiguration configuration = new HttpClientConfiguration.Builder().disableFollowRedirect().build();
    final HttpClient client = adapter.getClient(configuration);
    assertThat(client).isNotNull();
    assertThat(client.getConfiguration()).isSameAs(configuration);
}
Also used : EmbeddedServerMockBuilder(com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder) FakeEmbeddedServerConfigurationBuilder(com.github.mjeanroy.junit.servers.utils.impl.FakeEmbeddedServerConfigurationBuilder) OkHttpClient(com.github.mjeanroy.junit.servers.client.impl.okhttp3.OkHttpClient) HttpClient(com.github.mjeanroy.junit.servers.client.HttpClient) EmbeddedServerMockBuilder(com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder) HttpClientConfiguration(com.github.mjeanroy.junit.servers.client.HttpClientConfiguration) Test(org.junit.jupiter.api.Test)

Example 3 with EmbeddedServerMockBuilder

use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.

the class EmbeddedServerRunnerTest method it_should_get_server_path.

@Test
void it_should_get_server_path() {
    final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
    final EmbeddedServerRunner adapter = new EmbeddedServerRunner(server);
    final String path = adapter.getPath();
    assertThat(path).isNotNull().isEqualTo(server.getPath());
}
Also used : EmbeddedServerMockBuilder(com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder) Test(org.junit.jupiter.api.Test)

Example 4 with EmbeddedServerMockBuilder

use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.

the class EmbeddedServerRunnerTest method it_should_restart_server.

@Test
void it_should_restart_server() {
    final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
    final EmbeddedServerRunner adapter = new EmbeddedServerRunner(server);
    adapter.restart();
    verify(server).restart();
}
Also used : EmbeddedServerMockBuilder(com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder) Test(org.junit.jupiter.api.Test)

Example 5 with EmbeddedServerMockBuilder

use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.

the class EmbeddedServerRunnerTest method it_should_stop_server_after_test.

@Test
void it_should_stop_server_after_test() {
    final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
    final EmbeddedServerRunner adapter = new EmbeddedServerRunner(server);
    adapter.afterAll();
    verify(server).stop();
}
Also used : EmbeddedServerMockBuilder(com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder) Test(org.junit.jupiter.api.Test)

Aggregations

EmbeddedServerMockBuilder (com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder)56 Test (org.junit.jupiter.api.Test)52 HttpClient (com.github.mjeanroy.junit.servers.client.HttpClient)22 OkHttpClient (com.github.mjeanroy.junit.servers.client.impl.okhttp3.OkHttpClient)12 HttpClientConfiguration (com.github.mjeanroy.junit.servers.client.HttpClientConfiguration)6 HttpClientStrategy (com.github.mjeanroy.junit.servers.client.HttpClientStrategy)6 Field (java.lang.reflect.Field)6 HttpClientAnnotationHandler.newHttpClientAnnotationHandler (com.github.mjeanroy.junit.servers.engine.HttpClientAnnotationHandler.newHttpClientAnnotationHandler)5 BaseHttpClientTest (com.github.mjeanroy.junit.servers.client.impl.BaseHttpClientTest)4 EmbeddedServerRunner (com.github.mjeanroy.junit.servers.engine.EmbeddedServerRunner)4 AbstractConfiguration (com.github.mjeanroy.junit.servers.servers.AbstractConfiguration)4 AbstractConfigurationMockBuilder (com.github.mjeanroy.junit.servers.utils.builders.AbstractConfigurationMockBuilder)4 FixtureClass (com.github.mjeanroy.junit.servers.utils.fixtures.FixtureClass)4 FakeEmbeddedServerConfigurationBuilder (com.github.mjeanroy.junit.servers.utils.impl.FakeEmbeddedServerConfigurationBuilder)4 BeforeEach (org.junit.jupiter.api.BeforeEach)4 TestHttpClient (com.github.mjeanroy.junit.servers.annotations.TestHttpClient)3 ServerAnnotationHandler.newServerAnnotationHandler (com.github.mjeanroy.junit.servers.engine.ServerAnnotationHandler.newServerAnnotationHandler)3 Fields.getPrivateField (com.github.mjeanroy.junit.servers.utils.commons.Fields.getPrivateField)2 Annotation (java.lang.annotation.Annotation)2 ApacheHttpClient.defaultApacheHttpClient (com.github.mjeanroy.junit.servers.client.impl.apache.ApacheHttpClient.defaultApacheHttpClient)1