Exemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function remove(NodeInterface $node, PropertyInterface $property, $webspaceKey, $languageCode, $segmentKey = null)
 {
     $this->strategy->deleteByPath($property->getValue(), $webspaceKey, $languageCode, $segmentKey);
     if ($node->hasProperty($property->getName())) {
         $node->getProperty($property->getName())->remove();
     }
 }
Exemplo n.º 2
0
 public function testGenerate()
 {
     $result = $this->strategy->generate('machines', '/products', 'default', 'de');
     $this->assertEquals('/products/machines-1', $result);
     $result = $this->strategy->generate('drill', '/products/machines', 'default', 'de');
     $this->assertEquals('/products/machines/drill-1', $result);
     $result = $this->strategy->generate('mä   chines', '/products', 'default', 'de');
     $this->assertEquals('/products/mae-chines', $result);
     $result = $this->strategy->generate('mächines', '/products', 'default', 'de');
     $this->assertEquals('/products/maechines', $result);
     $result = $this->strategy->generate('asdf', null, 'default', 'de');
     $this->assertEquals('/asdf', $result);
 }