use of org.infobip.mobile.messaging.notification.MockNotificationHandler in project mobile-messaging-sdk-android by infobip.
the class NotificationHandlerResolverTest method should_get_test_notification_handler.
@Test
public void should_get_test_notification_handler() throws InterruptedException {
// Given
given(moduleLoaderMock.loadModules(eq(NotificationHandler.class))).willReturn(new HashMap<String, NotificationHandler>() {
{
put(MockNotificationHandler.class.getName(), new MockNotificationHandler());
}
});
MobileMessagingCore givenCore = new MobileMessagingCore(context, new AndroidBroadcaster(context), Executors.newSingleThreadExecutor(), moduleLoaderMock);
// When
NotificationHandler notificationHandler = givenCore.getNotificationHandler();
// Then
assertFalse(notificationHandler instanceof CoreNotificationHandler);
assertTrue(notificationHandler instanceof MockNotificationHandler);
}
Aggregations