コード例 #1
0
 /**
  * test, if configuration overwrites default values
  *
  * @dataProvider providerTestFactory
  */
 public function testFactory($config)
 {
     $serviceManager = new ServiceManager();
     $serviceManager->setService('Config', $config);
     $factory = new ModuleOptionsFactory();
     $defaultOption = new ModuleOptions(array());
     $object = $factory->createService($serviceManager);
     $this->assertInstanceOf('Auth\\Options\\ModuleOptions', $object);
     if (isset($config['auth_options'])) {
         $this->assertNotEquals($defaultOption->getFromName(), $object->getFromName());
         $this->assertEquals($config['auth_options']['from_name'], $object->getFromName());
     } else {
         $this->assertNotEquals($defaultOption->getFromEmail(), '<string:email@example.com>');
         $this->assertEquals($defaultOption->getFromName(), $object->getFromName());
     }
 }
コード例 #2
0
 /**
  * {@inheritDoc}
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     $config = $serviceLocator->get('Config');
     $configArray = isset($config['auth_options']) ? $config['auth_options'] : array();
     $options = new ModuleOptions($configArray);
     if ("" == $options->getFromName()) {
         /* @var $coreOptions \Core\Options\ModuleOptions */
         $coreOptions = $serviceLocator->get('Core\\Options');
         $options->setFromName($coreOptions->getSiteName());
     }
     return new ModuleOptions($configArray);
 }
コード例 #3
0
ファイル: ModuleOptionsTest.php プロジェクト: webpants/YAWIK
 /**
  * @covers Auth\Options\ModuleOptions::getFromName
  * @covers Auth\Options\ModuleOptions::setFromName
  */
 public function testSetGetFromName()
 {
     $input = 'Thomas Müller';
     $this->options->setFromName($input);
     $this->assertEquals($input, $this->options->getFromName());
 }