Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 protected function setUp()
 {
     $this->nodeManager = $this->getMock('Tadcka\\Component\\Tree\\Model\\Manager\\NodeManagerInterface');
     $this->nodeManager->expects($this->any())->method('findExistingNodeTypes')->will($this->returnValue(array('test', 'mock', 'fake')));
     $this->nodeTypeRegistry = $this->getMock('Tadcka\\Component\\Tree\\Registry\\NodeType\\NodeTypeRegistry');
     $this->nodeTypeRegistry->expects($this->any())->method('getConfigs')->will($this->returnValue(array(new NodeTypeConfig('Test', 'test'), new NodeTypeConfig('Mock', 'mock', array('test'), true))));
     $this->nodeValidator = new NodeValidator($this->nodeManager, $this->nodeTypeRegistry);
 }
Esempio n. 2
0
 public function testAddConfigDuplicate()
 {
     $config = new NodeTypeConfig('Test', 'test');
     $this->nodeTypeRegistry->add($config);
     $this->nodeTypeRegistry->add($config);
     $configs = $this->nodeTypeRegistry->getConfigs();
     $this->assertCount(1, $configs);
     $this->assertEquals('test', $configs[0]->getType());
 }
Esempio n. 3
0
 /**
  * {@inheritdoc}
  */
 public function getNodeTypeConfig($nodeType)
 {
     foreach ($this->nodeTypeRegistry->getConfigs() as $nodeTypeConfig) {
         if ($nodeType === $nodeTypeConfig->getType()) {
             return $nodeTypeConfig;
         }
     }
     return null;
 }