@Test
public void then_callListenerOnCurrentThread_withListener() throws Exception {

    PromiseImpl<Object> promise = new PromiseImpl<>(mResult, mCleaner);
    promise.then(mListener);
    Mockito.verify(mListener).onResult(mResult);
}