@Test
public void then_cleanResultOnSameThread_withoutThreadAndListener() throws Exception {

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