/** * @covers \Zend\Stdlib\Hydrator\Aggregate\HydratorListener::onExtract */ public function testOnExtract() { $object = new stdClass(); $data = array('foo' => 'bar'); $event = $this->getMockBuilder('Zend\\Stdlib\\Hydrator\\Aggregate\\ExtractEvent')->disableOriginalConstructor()->getMock(); $event->expects($this->any())->method('getExtractionObject')->will($this->returnValue($object)); $this->hydrator->expects($this->once())->method('extract')->with($object)->will($this->returnValue($data)); $event->expects($this->once())->method('mergeExtractedData')->with($data); $this->assertSame($data, $this->listener->onExtract($event)); }