Exemple #1
0
 public function testGetSetModuleEmitter()
 {
     $api = new Api();
     // The ModuleEmitter needs a storage.
     $config = new \WildPHP\Configuration\ConfigurationStorage(dirname(__FILE__) . '/config.test.neon');
     $api->setConfigurationStorage($config);
     // Test if creating a default instance works.
     $moduleEmitter = $api->getModuleEmitter();
     $this->assertInstanceOf('\\WildPHP\\ModuleEmitter', $moduleEmitter);
     // Now set the new one, and check if we get the same thing back.
     $emitter = new \WildPHP\ModuleEmitter($api);
     $api->setModuleEmitter($emitter);
     $moduleEmitterFromApi = $api->getModuleEmitter();
     $this->assertSame($emitter, $moduleEmitterFromApi);
 }