public function testAddingModulesAndGettingData() { $logger = $this->getMockBuilder('Monolog\\Logger')->disableOriginalConstructor()->getMock(); $moduleFacade = new ModuleFacade(new ModuleFactory(), new ModuleComposite(), $logger); $controller = new ServerInfo(); $config = new Config('Config.json'); $config->hostToPing = $config->defaultHostToPing; $this->invokeMethod($controller, 'addModules', array($moduleFacade, $config)); $data = $moduleFacade->returnModulesData(); $this->assertArrayHasKey('hostname', $data); }