public function testCanSetResultAndDoesNotStopPropagation() { $command = $this->getMock('GuzzleHttp\\Command\\CommandInterface'); $client = $this->getMock('GuzzleHttp\\Command\\ServiceClientInterface'); $trans = new CommandTransaction($client, $command); $result = null; $event = new ProcessEvent($trans); $event->setResult('foo'); $this->assertSame('foo', $event->getResult()); $this->assertSame('foo', $trans->getResult()); $this->assertFalse($event->isPropagationStopped()); }