public function test_can_get_all_managers() { $this->container->shouldReceive('singleton')->twice(); $this->container->shouldReceive('make')->with('doctrine.managers.default')->andReturn('manager1'); $this->container->shouldReceive('make')->with('doctrine.managers.custom')->andReturn('manager2'); $this->registry->addManager('default'); $this->registry->addManager('custom'); $managers = $this->registry->getManagers(); $this->assertCount(2, $managers); $this->assertContains('manager1', $managers); $this->assertContains('manager2', $managers); }
/** * Gets an array of all registered object managers. * * @return \Doctrine\Common\Persistence\ObjectManager[] An array of ObjectManager instances * @static */ public static function getManagers() { return \LaravelDoctrine\ORM\IlluminateRegistry::getManagers(); }