@Override
    public int onPostRequest(Integer notificationId) {
        return postNotification(notificationId);
    }
@Test
    public void onPostRequest_withValidDataButNoId_postNotifications() throws Exception {

        // Arrange

        setUpForegroundApp();

        // Act

        final PushNotification uut = createUUT();
        uut.onPostRequest(null);

        // Assert

        ArgumentCaptor<Notification> notificationCaptor = ArgumentCaptor.forClass(Notification.class);
        verify(mNotificationManager).notify(anyInt(), notificationCaptor.capture());
        verifyNotification(notificationCaptor.getValue());

        // Shouldn't notify an event on an explicit call to notification posting
        verify(mJsIOHelper, never()).sendEventToJS(eq(NOTIFICATION_RECEIVED_EVENT_NAME), any(Bundle.class), any(ReactContext.class));
    }