Esempio n. 1
0
 /**
  * extends this fixture by the given template
  *
  * @param Fixture $template
  */
 public function extendTemplate(Fixture $template)
 {
     if (!$template->isTemplate()) {
         throw new \InvalidArgumentException('Argument must be a template, not just a fixture.');
     }
     foreach ($template->properties as $property) {
         if (!isset($this->spec[$property->getName()])) {
             $this->addProperty($property->getName(), $property->getValue());
         }
     }
 }
Esempio n. 2
0
 public function testIsNotTemplateWithExtendsNameFlag($value = '')
 {
     $fixture = new Fixture(self::USER, 'user (extends user_template)', array(), null);
     $this->assertFalse($fixture->isTemplate());
 }