Ejemplo n.º 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');
 }
Ejemplo n.º 2
0
 /**
  * Remove the specified message resources configuration instance.
  *
  * @param MessageResourcesConfig $config MessageResourcesConfig
  * instance to be removed
  * @throws \Phruts\Exception\IllegalStateException - If this module configuration has
  * been frozen
  */
 public function removeMessageResourcesConfig(\Phruts\Config\MessageResourcesConfig $config)
 {
     if ($this->configured) {
         throw new \Phruts\Exception\IllegalStateException('Configuration is frozen');
     }
     unset($this->messageResources[$config->getKey()]);
 }