/** * 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()); } }
/** * @covers Auth\Options\ModuleOptions::getFromEmail * @covers Auth\Options\ModuleOptions::setFromEmail */ public function testSetGetFromEmail() { $input = '*****@*****.**'; $this->options->setFromEmail($input); $this->assertEquals($input, $this->options->getFromEmail()); }