| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | 
							- <?php
 - 
 - namespace Gedmo\Mapping;
 - 
 - use Gedmo\Mapping\Mock\EventSubscriberMock;
 - use Gedmo\Mapping\Mock\EventSubscriberCustomMock;
 - use Gedmo\Mapping\Event\Adapter\ORM as EventAdapterORM;
 - use Doctrine\ORM\Event\LifecycleEventArgs;
 - use Gedmo\Mapping\Mock\Mapping\Event\Adapter\ORM as CustomizedORMAdapter;
 - 
 - class MappingEventAdapterTest extends \PHPUnit_Framework_TestCase
 - {
 -     public function testCustomizedAdapter()
 -     {
 -         $emMock = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')
 -             ->disableOriginalConstructor()
 -             ->getMock();
 -         $subscriber = new EventSubscriberCustomMock();
 -         $args = new LifecycleEventArgs(new \stdClass(), $emMock);
 - 
 -         $adapter = $subscriber->getAdapter($args);
 -         $this->assertTrue($adapter instanceof CustomizedORMAdapter);
 -     }
 - 
 -     public function testCorrectAdapter()
 -     {
 -         $emMock = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')
 -             ->disableOriginalConstructor()
 -             ->getMock();
 -         $subscriber = new EventSubscriberMock();
 -         $args = new LifecycleEventArgs(new \stdClass(), $emMock);
 - 
 -         $adapter = $subscriber->getAdapter($args);
 -         $this->assertTrue($adapter instanceof EventAdapterORM);
 -         $this->assertTrue($adapter->getObjectManager() === $emMock);
 -         $this->assertTrue($adapter->getObject() instanceof \stdClass);
 -     }
 - 
 -     public function testAdapterBehavior()
 -     {
 -         $eventArgsMock = $this->getMockBuilder('Doctrine\\ORM\\Event\\LifecycleEventArgs')
 -             ->disableOriginalConstructor()
 -             ->getMock();
 -         $eventArgsMock->expects($this->once())
 -             ->method('getEntityManager');
 - 
 -         $eventArgsMock->expects($this->once())
 -             ->method('getEntity');
 - 
 -         $eventAdapter = new EventAdapterORM;
 -         $eventAdapter->setEventArgs($eventArgsMock);
 -         $eventAdapter->getObjectManager();
 -         $eventAdapter->getObject();
 -     }
 - }
 
 
  |