@Test
public void then_deliverSelf_withListenerAndThread() throws Exception {

    PromiseProxy promise = new PromiseProxy(mSender, mMessage);
    promise.then(mThread, mListener);
    Mockito.verify(mSender).deliver(promise);
}