示例#1
0
 /**
  * @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));
 }