getDi(); $db = $this->createMock('Box_Database'); $di['db'] = $db; $controller->setDi($di); $result = $controller->getDi(); $this->assertEquals($di, $result); } public function testRegister(): void { $boxAppMock = $this->getMockBuilder('\Box_App')->disableOriginalConstructor()->getMock(); $boxAppMock->expects($this->exactly(4)) ->method('get'); $controller = new Admin(); $controller->register($boxAppMock); } public function testGetIndexAdminIsLogged(): void { $boxAppMock = $this->getMockBuilder('\Box_App')->disableOriginalConstructor()->getMock(); $boxAppMock->expects($this->atLeastOnce()) ->method('render') ->with('mod_index_dashboard'); $authorizationMock = $this->getMockBuilder('\Box_Authorization')->disableOriginalConstructor()->getMock(); $authorizationMock->expects($this->atLeastOnce()) ->method('isAdminLoggedIn') ->willReturn(true); $di = $this->getDi(); $di['auth'] = $authorizationMock; $controller = new Admin(); $controller->setDi($di); $controller->get_index($boxAppMock); } }