Search in sources :

Example 1 with PathBasedQueueDispatcher

use of com.iterable.iterableapi.unit.PathBasedQueueDispatcher in project iterable-android-sdk by Iterable.

the class IterableInAppManagerTest method setUp.

@Before
public void setUp() throws IOException {
    backgroundExecutor = new PausedExecutorService();
    server = new MockWebServer();
    dispatcher = new PathBasedQueueDispatcher();
    server.setDispatcher(dispatcher);
    inAppHandler = mock(IterableInAppHandler.class);
    customActionHandler = mock(IterableCustomActionHandler.class);
    urlHandler = mock(IterableUrlHandler.class);
    IterableApi.overrideURLEndpointPath(server.url("").toString());
    IterableApi.sharedInstance = new IterableApi();
    IterableTestUtils.createIterableApiNew(new IterableTestUtils.ConfigBuilderExtender() {

        @Override
        public IterableConfig.Builder run(IterableConfig.Builder builder) {
            return builder.setInAppHandler(inAppHandler).setCustomActionHandler(customActionHandler).setUrlHandler(urlHandler);
        }
    });
    IterableInAppFragmentHTMLNotification.notification = null;
}
Also used : PausedExecutorService(org.robolectric.android.util.concurrent.PausedExecutorService) PathBasedQueueDispatcher(com.iterable.iterableapi.unit.PathBasedQueueDispatcher) MockWebServer(okhttp3.mockwebserver.MockWebServer) Before(org.junit.Before)

Example 2 with PathBasedQueueDispatcher

use of com.iterable.iterableapi.unit.PathBasedQueueDispatcher in project iterable-android-sdk by Iterable.

the class IterableInboxTest method setUp.

@Before
public void setUp() throws IOException {
    server = new MockWebServer();
    dispatcher = new PathBasedQueueDispatcher();
    server.setDispatcher(dispatcher);
    inAppHandler = mock(IterableInAppHandler.class);
    customActionHandler = mock(IterableCustomActionHandler.class);
    urlHandler = mock(IterableUrlHandler.class);
    IterableApi.overrideURLEndpointPath(server.url("").toString());
    IterableApi.sharedInstance = new IterableApi();
    IterableTestUtils.createIterableApiNew(new IterableTestUtils.ConfigBuilderExtender() {

        @Override
        public IterableConfig.Builder run(IterableConfig.Builder builder) {
            return builder.setInAppHandler(inAppHandler).setCustomActionHandler(customActionHandler).setUrlHandler(urlHandler);
        }
    });
}
Also used : MockWebServer(okhttp3.mockwebserver.MockWebServer) PathBasedQueueDispatcher(com.iterable.iterableapi.unit.PathBasedQueueDispatcher) Before(org.junit.Before)

Example 3 with PathBasedQueueDispatcher

use of com.iterable.iterableapi.unit.PathBasedQueueDispatcher in project iterable-android-sdk by Iterable.

the class IterableApiAuthTests method setUp.

@Before
public void setUp() {
    server = new MockWebServer();
    dispatcher = new PathBasedQueueDispatcher();
    server.setDispatcher(dispatcher);
    IterableApi.overrideURLEndpointPath(server.url("").toString());
    reInitIterableApi();
    IterableTestUtils.createIterableApiNew(new IterableTestUtils.ConfigBuilderExtender() {

        @Override
        public IterableConfig.Builder run(IterableConfig.Builder builder) {
            return builder.setAuthHandler(authHandler);
        }
    }, null);
}
Also used : MockWebServer(okhttp3.mockwebserver.MockWebServer) PathBasedQueueDispatcher(com.iterable.iterableapi.unit.PathBasedQueueDispatcher) Before(org.junit.Before)

Aggregations

PathBasedQueueDispatcher (com.iterable.iterableapi.unit.PathBasedQueueDispatcher)3 MockWebServer (okhttp3.mockwebserver.MockWebServer)3 Before (org.junit.Before)3 PausedExecutorService (org.robolectric.android.util.concurrent.PausedExecutorService)1