/** * Tests construct. */ public function testConstruct() { /** @var TargetAdapterInterface $adapter */ $adapter = $this->getMockBuilder('Transfer\\Adapter\\TargetAdapterInterface')->getMock(); /** @var Request $request */ $request = $this->getMockBuilder('Transfer\\Adapter\\Transaction\\Request')->getMock(); /** @var Response $response */ $response = $this->getMockBuilder('Transfer\\Adapter\\Transaction\\Response')->getMock(); $event = new PostAdapterSendEvent($adapter, $request, $response, 10); $this->assertSame($adapter, $event->getTargetAdapter()); $this->assertSame($request, $event->getRequest()); $this->assertSame($response, $event->getResponse()); $this->assertEquals(10, $event->getElapsedTime()); }