AppserverIo\Appserver\Application\ApplicationTest::testGetManagers PHP Метод

testGetManagers() публичный Метод

Test if the added manager has been returned.
public testGetManagers ( ) : void
Результат void
    public function testGetManagers()
    {
        // create a mock manager configuration
        $classToMock = 'AppserverIo\\Appserver\\Core\\Api\\Node\\ManagerNodeInterface';
        $mockManagerConfiguration1 = $this->getMock($classToMock, get_class_methods($classToMock));
        $mockManagerConfiguration1->expects($this->any())->method('getName')->will($this->returnValue('MockManager1'));
        // create another mock manager configuration
        $mockManagerConfiguration2 = $this->getMock($classToMock, get_class_methods($classToMock));
        $mockManagerConfiguration2->expects($this->any())->method('getName')->will($this->returnValue('MockManager2'));
        // initialize the managers
        $mgr1 = new MockManager('test_01');
        $mgr2 = new MockManager('test_02');
        // add the managers
        $this->application->addManager($mgr1, $mockManagerConfiguration1);
        $this->application->addManager($mgr2, $mockManagerConfiguration2);
        $this->assertEquals(2, sizeof($this->application->getManagers()));
        foreach ($this->application->getManagers() as $manager) {
            $this->assertInstanceOf('AppserverIo\\Psr\\Application\\ManagerInterface', $manager);
        }
    }