use of com.meniga.sdk.MenigaSettings in project mobile-sdk-android by meniga.
the class WebClientTest method testDefaultTimeoutIs60Seconds.
@Test
public void testDefaultTimeoutIs60Seconds() throws IllegalAccessException {
MenigaSettings settings = new MenigaSettings.Builder().endpoint(HttpUrl.parse("http://example.com")).authenticator(new BasicAuthenticator()).build();
MenigaSDK.init(settings);
Map<Service, ?> services = MenigaSDK.executor().getApis();
OkHttpClient client = getOktHttpClient(services, Service.ALL);
assertThat(client).isNotNull();
assertThat(client.writeTimeoutMillis()).isEqualTo(60000);
assertThat(client.readTimeoutMillis()).isEqualTo(60000);
assertThat(client.connectTimeoutMillis()).isEqualTo(60000);
}
use of com.meniga.sdk.MenigaSettings in project mobile-sdk-android by meniga.
the class WebClientTest method testSpecialEndpointsAndTimeout.
@Test
public void testSpecialEndpointsAndTimeout() throws IllegalAccessException {
MenigaSettings settings = new MenigaSettings.Builder().endpoint(HttpUrl.parse("http://example.com")).authenticator(new BasicAuthenticator()).timeout(20).addEndpointForService(Service.TRANSACTIONS, "http://example.transactions.com").addEndpointForServiceWithTimeout(Service.ACCOUNTS, "http://example.accounts.com", 100).build();
MenigaSDK.init(settings);
Map<Service, ?> services = MenigaSDK.executor().getApis();
assertThat(MenigaSDK.executor().getApis()).containsKey(Service.TRANSACTIONS);
assertThat(MenigaSDK.executor().getApis()).containsKey(Service.ACCOUNTS);
OkHttpClient client = getOktHttpClient(services, Service.TRANSACTIONS);
Retrofit retrofit = getRetrofit(services, Service.TRANSACTIONS);
assertThat(retrofit).isNotNull();
assertThat(retrofit.baseUrl().toString()).isEqualTo("http://example.transactions.com/");
assertThat(client).isNotNull();
assertThat(client.writeTimeoutMillis()).isEqualTo(20000);
assertThat(client.readTimeoutMillis()).isEqualTo(20000);
assertThat(client.connectTimeoutMillis()).isEqualTo(20000);
client = getOktHttpClient(services, Service.ACCOUNTS);
retrofit = getRetrofit(services, Service.ACCOUNTS);
assertThat(retrofit).isNotNull();
assertThat(retrofit.baseUrl().toString()).isEqualTo("http://example.accounts.com/");
assertThat(client).isNotNull();
assertThat(client.writeTimeoutMillis()).isEqualTo(100000);
assertThat(client.readTimeoutMillis()).isEqualTo(100000);
assertThat(client.connectTimeoutMillis()).isEqualTo(100000);
}
use of com.meniga.sdk.MenigaSettings in project mobile-sdk-android by meniga.
the class MenigaTransactionsTest method setUp.
@Before
public void setUp() {
MenigaSettings settings = new MenigaSettings.Builder().endpoint(server.baseUrl()).build();
MenigaSDK.init(settings);
}
use of com.meniga.sdk.MenigaSettings in project mobile-sdk-android by meniga.
the class MenigaBudgetTest method setUp.
@Before
public void setUp() {
MenigaSettings settings = new MenigaSettings.Builder().endpoint(server.baseUrl()).build();
MenigaSDK.init(settings);
DateTimeUtils.setCurrentMillisFixed(DateTime.parse("2018-02-01").getMillis());
}
use of com.meniga.sdk.MenigaSettings in project mobile-sdk-android by meniga.
the class MenigaEventTrackingApiTest method setUp.
@Before
public void setUp() {
MenigaSettings settings = new MenigaSettings.Builder().endpoint(server.baseUrl()).build();
MenigaSDK.init(settings);
}
Aggregations