@Test
public void process() throws Exception {

    mBundle.putParcelableArray(AccountsUpdateEvent.ACCOUNTS, new Account[]{mAccount});
    mIntent.putExtra(Nanny.ENTITY_BODY, mBundle);
    mEventFilter.process(mContext, mIntent);
    verify(mAck).sendAck(mContext, mIntent);
    verify(mHandler).post(mRunnableCaptor.capture());
    mRunnableCaptor.getValue().run();
    verify(mOnAccountsUpdateListener).onAccountsUpdated(mAccountsCaptor.capture());
    assertThat(mAccountsCaptor.getValue()[0], is(mAccount));
}