add() public method

public add ( Definition $definition )
$definition Definition
 public function testCreatesManagerWithCorrectClass()
 {
     $eventDispatcher = $this->mock('Symfony\\Component\\EventDispatcher\\EventDispatcher')->new();
     $doctrine = $this->mock('Doctrine\\Bundle\\DoctrineBundle\\Registry')->new();
     $registry = new Registry();
     $registry->add(new Definition('person', 'Lemon\\RestBundle\\Tests\\Fixtures\\Person'));
     $managerFactory = new ManagerFactory($registry, $doctrine, $eventDispatcher);
     $manager = $managerFactory->create("person");
     $this->assertEquals('Lemon\\RestBundle\\Tests\\Fixtures\\Person', $manager->getClass());
 }
Example #2
0
 /**
  * @covers ::add()
  */
 public function testAddClassDoesNotExist()
 {
     $this->setExpectedException('\\InvalidArgumentException');
     $registry = new Registry();
     $registry->add(new Definition('foo', '\\foo\\bar'));
 }