Esempio n. 1
0
 public function testFormBeanConfig()
 {
     $fpConfig = new FormPropertyConfig();
     $fpConfig->setName('myName');
     $fpConfig->setType(FormPropertyConfig::TYPE_INTEGER);
     $fpConfig->setInitial('2');
     $config = new FormBeanConfig();
     $config->setType('\\MyForm');
     $config->setName('name');
     $config->addFormPropertyConfig($fpConfig);
     $expected = "\\Phruts\\Config\\FormBeanConfig[name='name',type='\\\\MyForm',properties=array (" . "\n" . "  0 => 'myName'," . "\n" . ")]";
     $this->assertEquals($expected, (string) $config);
     $config->setModuleConfig(new ModuleConfig('prefix'));
     $this->assertEquals('prefix', $config->getModuleConfig()->getPrefix());
     $this->assertEquals(1, count($config->findFormPropertyConfigs()));
     $this->assertEquals('2', $config->findFormPropertyConfig('myName')->getInitial());
     // TODO: Test exception
     $config->freeze();
     $this->setExpectedException('\\Phruts\\Exception\\IllegalStateException');
     $config->setModuleConfig(new ModuleConfig('prefix'));
 }