Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 private function addModules(Facade $moduleFacade, Config $config)
 {
     $moduleFacade->addModule('System', [$config->hostToPing]);
     $moduleFacade->addModule('Mysql', [$config->mysqlHost, $config->mysqlUser, $config->mysqlPassword]);
     $moduleFacade->addModule('Memcached', [$config->memcachedIp, $config->memcachedPort]);
 }
Ejemplo n.º 3
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testAddingExisitngModuleWithInvalidArguments()
 {
     $moduleFacade = new ModuleFacade(new Factory(), new Composite(), $this->logger);
     $moduleFacade->addModule('System', []);
 }