示例#1
0
 public function testMessageResourcesConfig()
 {
     $config = new MessageResourcesConfig();
     $config->setKey('myKey');
     $this->assertEquals('myKey', $config->getKey());
     $config->setNull('false');
     $this->assertFalse($config->getNull());
     $config->setParameter('myParameter');
     $this->assertEquals('myParameter', $config->getParameter());
     $expected = "\\Phruts\\Config\\MessageResourcesConfig[key='myKey',factory='\\\\Phruts\\\\Util\\\\PropertyMessageResourcesFactory',parameter='myParameter',null=false]";
     $this->assertEquals($expected, (string) $config);
     $config->setFactory('\\Phruts\\Util\\PropertyMessageResourcesFactory');
     $this->assertEquals('\\Phruts\\Util\\PropertyMessageResourcesFactory', $config->getFactory());
     // TODO: Test exception
     $config->freeze();
     $this->setExpectedException('\\Phruts\\Exception\\IllegalStateException');
     $config->setKey('key');
 }