Esempio n. 1
0
 public function testPromiseThen__ThenRejectedByPromiseButResolved()
 {
     $result = new Client($this->store);
     $promise1 = new Client($this->store);
     $this->object = $promise1->then(null, function ($reason) {
         return $reason->getMessage() . ' was resolved';
     });
     $promise1->reject($result);
     $this->assertEquals($result->getId() . ' was resolved', $this->object->wait(false));
     $this->assertEquals(PromiseInterface::FULFILLED, $this->object->getState());
 }