use of com.auth0.client.auth.AuthAPI in project auth0-java by auth0.
the class AuthAPITest method setUp.
@Before
public void setUp() throws Exception {
server = new MockServer();
api = new AuthAPI(server.getBaseUrl(), CLIENT_ID, CLIENT_SECRET);
}
use of com.auth0.client.auth.AuthAPI in project auth0-java by auth0.
the class AuthAPITest method shouldConfigureBasicLoggingFromOptions.
@Test
public void shouldConfigureBasicLoggingFromOptions() {
LoggingOptions loggingOptions = new LoggingOptions(LoggingOptions.LogLevel.BASIC);
HttpOptions options = new HttpOptions();
options.setLoggingOptions(loggingOptions);
AuthAPI api = new AuthAPI(DOMAIN, CLIENT_ID, CLIENT_SECRET, options);
assertThat(api.getClient().interceptors(), hasItem(isA(HttpLoggingInterceptor.class)));
for (Interceptor i : api.getClient().interceptors()) {
if (i instanceof HttpLoggingInterceptor) {
HttpLoggingInterceptor logging = (HttpLoggingInterceptor) i;
assertThat(logging.getLevel(), is(Level.BASIC));
}
}
}
use of com.auth0.client.auth.AuthAPI in project auth0-java by auth0.
the class AuthAPITest method shouldConfigureNoneLoggingFromOptions.
@Test
public void shouldConfigureNoneLoggingFromOptions() {
LoggingOptions loggingOptions = new LoggingOptions(LoggingOptions.LogLevel.NONE);
HttpOptions options = new HttpOptions();
options.setLoggingOptions(loggingOptions);
AuthAPI api = new AuthAPI(DOMAIN, CLIENT_ID, CLIENT_SECRET, options);
assertThat(api.getClient().interceptors(), hasItem(isA(HttpLoggingInterceptor.class)));
for (Interceptor i : api.getClient().interceptors()) {
if (i instanceof HttpLoggingInterceptor) {
HttpLoggingInterceptor logging = (HttpLoggingInterceptor) i;
assertThat(logging.getLevel(), is(Level.NONE));
}
}
}
use of com.auth0.client.auth.AuthAPI in project auth0-java by auth0.
the class AuthAPITest method shouldUseProxy.
@Test
public void shouldUseProxy() throws Exception {
Proxy proxy = Mockito.mock(Proxy.class);
ProxyOptions proxyOptions = new ProxyOptions(proxy);
HttpOptions httpOptions = new HttpOptions();
httpOptions.setProxyOptions(proxyOptions);
AuthAPI api = new AuthAPI(DOMAIN, CLIENT_ID, CLIENT_SECRET, httpOptions);
assertThat(api.getClient().proxy(), is(proxy));
Authenticator authenticator = api.getClient().proxyAuthenticator();
assertThat(authenticator, is(notNullValue()));
Route route = Mockito.mock(Route.class);
okhttp3.Request nonAuthenticatedRequest = new okhttp3.Request.Builder().url("https://test.com/app").addHeader("some-header", "some-value").build();
okhttp3.Response nonAuthenticatedResponse = new okhttp3.Response.Builder().protocol(Protocol.HTTP_2).code(200).message("OK").request(nonAuthenticatedRequest).build();
okhttp3.Request processedRequest = authenticator.authenticate(route, nonAuthenticatedResponse);
assertThat(processedRequest, is(nullValue()));
}
use of com.auth0.client.auth.AuthAPI in project auth0-java by auth0.
the class AuthAPITest method shouldUseZeroIfNegativeTimoutConfigured.
@Test
public void shouldUseZeroIfNegativeTimoutConfigured() {
HttpOptions options = new HttpOptions();
options.setConnectTimeout(-1);
options.setReadTimeout(-10);
AuthAPI api = new AuthAPI(DOMAIN, CLIENT_ID, CLIENT_SECRET, options);
assertThat(api.getClient().connectTimeoutMillis(), is(0));
assertThat(api.getClient().readTimeoutMillis(), is(0));
}
Aggregations