use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.
the class EmbeddedServerRunnerTest method it_should_get_client_and_do_not_return_previous_one_with_different_configuration.
@Test
public void it_should_get_client_and_do_not_return_previous_one_with_different_configuration() {
final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
final EmbeddedServerRunner adapter = new EmbeddedServerRunner(server);
final HttpClientConfiguration configuration1 = new HttpClientConfiguration.Builder().build();
final HttpClientConfiguration configuration2 = new HttpClientConfiguration.Builder().disableFollowRedirect().build();
final HttpClient client1 = adapter.getClient(configuration1);
final HttpClient client2 = adapter.getClient(configuration2);
assertThat(client1).isNotSameAs(client2);
assertThat(client1.getConfiguration()).isSameAs(configuration1);
assertThat(client2.getConfiguration()).isSameAs(configuration2);
}
use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.
the class HttpClientAnnotationHandlerTest method it_should_set_client_instance_on_super_class.
@Test
void it_should_set_client_instance_on_super_class() {
final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
final TestInheritedClassWithAnnotatedField target = new TestInheritedClassWithAnnotatedField();
final Field field = extractClientField(TestInheritedClassWithAnnotatedField.class);
final AnnotationHandler handler = newHttpClientAnnotationHandler(server);
final HttpClient client = verifyBeforeTest(target, field, handler);
verifyAfterTest(target, field, handler, client);
}
use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.
the class HttpClientAnnotationHandlerTest method it_should_set_client_instance_on_meta_annotated_field.
@Test
void it_should_set_client_instance_on_meta_annotated_field() {
final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
final TestClassWithMetaAnnotationField target = new TestClassWithMetaAnnotationField();
final Field field = extractClientField(TestClassWithMetaAnnotationField.class);
final AnnotationHandler handler = newHttpClientAnnotationHandler(server);
final HttpClient client = verifyBeforeTest(target, field, handler);
verifyAfterTest(target, field, handler, client);
verifyAsyncHttpClient(client);
}
use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.
the class HttpClientAnnotationHandlerTest method it_should_set_client_instance.
@Test
void it_should_set_client_instance() {
final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
final TestClassWithAnnotatedField target = new TestClassWithAnnotatedField();
final Field field = extractClientField(TestClassWithAnnotatedField.class);
final AnnotationHandler handler = newHttpClientAnnotationHandler(server);
final HttpClient client = verifyBeforeTest(target, field, handler);
verifyAfterTest(target, field, handler, client);
}
use of com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder in project junit-servers by mjeanroy.
the class HttpClientAnnotationHandlerTest method it_should_implement_to_string.
@Test
void it_should_implement_to_string() {
final EmbeddedServer<?> server = new EmbeddedServerMockBuilder().build();
final AnnotationHandler handler = newHttpClientAnnotationHandler(server);
assertThat(handler).hasToString("HttpClientAnnotationHandler{" + "annotationKlass: interface com.github.mjeanroy.junit.servers.annotations.TestHttpClient, " + "server: MockEmbeddedServer" + "}");
}
Aggregations