package io.dropwizard.client; import com.google.common.io.Resources; import io.dropwizard.configuration.YamlConfigurationFactory; import io.dropwizard.jackson.Jackson; import io.dropwizard.jersey.validation.Validators; import org.junit.Test; import java.io.File; import static org.assertj.core.api.Assertions.assertThat; public class JerseyClientConfigurationTest { @Test public void testBasicJerseyClient() throws Exception { final JerseyClientConfiguration configuration = new YamlConfigurationFactory<>(JerseyClientConfiguration.class, Validators.newValidator(), Jackson.newObjectMapper(), "dw") .build(new File(Resources.getResource("yaml/jersey-client.yml").toURI())); assertThat(configuration.getMinThreads()).isEqualTo(8); assertThat(configuration.getMaxThreads()).isEqualTo(64); assertThat(configuration.getWorkQueueSize()).isEqualTo(16); assertThat(configuration.isGzipEnabled()).isFalse(); assertThat(configuration.isGzipEnabledForRequests()).isFalse(); assertThat(configuration.isChunkedEncodingEnabled()).isFalse(); } }