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'); }