public function testEmitsHeadersEvent() { $m = new puzzle_adapter_MockAdapter(new puzzle_message_Response(404)); $request = new puzzle_message_Request('GET', 'http://httbin.org'); $this->_closure_testEmitsHeadersEvent_called = false; $request->getEmitter()->once('headers', array($this, '__callback_testEmitsHeadersEvent')); $m->send(new puzzle_adapter_Transaction(new puzzle_Client(), $request)); $this->assertTrue($this->_closure_testEmitsHeadersEvent_called); }