/**
  * Executes the check itselfs
  *
  * @return boolean
  */
 public function check()
 {
     $result = true;
     $configurationSettings = ['Database.Host', 'Database.Username', 'Database.Password', 'Database.Port', 'Database.Name'];
     foreach ($configurationSettings as $setting) {
         if ($this->configuration->hasConfigurationKey($setting) === false) {
             $this->missingConfiguration[] = $setting;
             $result = false;
         }
     }
     return $result;
 }
Example #2
0
 public function testHasConfigurationKey()
 {
     $dummyConfig = $this->getDummyConfig();
     $configuration = new Configuration($dummyConfig);
     $this->assertTrue($configuration->hasConfigurationKey('Foo'));
     $this->assertTrue($configuration->hasConfigurationKey('Bar.Gerrie.Nested'));
     $this->assertTrue($configuration->hasConfigurationKey('Bar.Gerrie'));
     $this->assertTrue($configuration->hasConfigurationKey('Bar.Bar'));
     $this->assertFalse($configuration->hasConfigurationKey('Baz.Foo'));
     $this->assertFalse($configuration->hasConfigurationKey('Gerrie'));
 }