Author: Nicola Pietroluongo (nik.longstone@gmail.com)
Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public final function handle(FakeElement $data)
 {
     self::$fakeElement = $data->getName() . serialize($data->getOptions());
     if (array_key_exists(self::$fakeElement, self::$outputContainer)) {
         return $this->getOutput(self::$outputContainer[self::$fakeElement][0], self::$outputContainer[self::$fakeElement][1]);
     }
     $processed = $this->process($data);
     if ($processed === null) {
         if ($this->successor !== null) {
             $processed = $this->successor->handle($data);
         }
     }
     return $processed;
 }
Esempio n. 2
0
 private function startFake($elementName, $num)
 {
     $out = array();
     $elementToFake = $this->getElementToFake($elementName);
     for ($i = 0; $i < $num; $i++) {
         foreach ($elementToFake as $key => $val) {
             $element = new FakeElement($key, $val);
             $out[] = $this->fakeHandler->handle($element);
         }
     }
     $this->out = $out;
 }