public function testInterceptsWithEvent() { $t = new Transaction(new Client(), new Request('GET', '/')); $t->exception = new \Exception('foo'); $e = new BeforeEvent($t); $response = new Response(200); $e->intercept($response); $this->assertTrue($e->isPropagationStopped()); $this->assertSame($t->response, $response); $this->assertNull($t->exception); }