Example #1
0
 /**
  * Captures current feature file path to the ivar on feature BEFORE event.
  *
  * @param Event $event
  */
 private function captureCurrentFeaturePathOnBeforeFeatureEvent(Event $event)
 {
     if (!$event instanceof BeforeFeatureTested) {
         return;
     }
     $this->currentFeaturePath = $event->getFeature()->getFile();
 }
Example #2
0
 /**
  * Prints feature header on BEFORE event.
  *
  * @param Formatter $formatter
  * @param Event     $event
  */
 private function printHeaderOnBeforeEvent(Formatter $formatter, Event $event)
 {
     if (!$event instanceof AfterFeatureSetup) {
         return;
     }
     $this->setupPrinter->printSetup($formatter, $event->getSetup());
     $this->featurePrinter->printHeader($formatter, $event->getFeature());
 }
Example #3
0
 /**
  * Prints example header on example BEFORE event.
  *
  * @param Formatter $formatter
  * @param Event     $event
  */
 private function printExampleHeaderOnBeforeExampleEvent(Formatter $formatter, Event $event)
 {
     if (!$event instanceof AfterScenarioSetup) {
         return;
     }
     $this->example = $event->getScenario();
     $this->exampleSetupPrinter->printSetup($formatter, $event->getSetup());
     $this->examplePrinter->printHeader($formatter, $event->getFeature(), $this->example);
 }
 /**
  * Prints outline header (if has not been printed yet) on example AFTER event.
  *
  * @param Formatter $formatter
  * @param Event     $event
  * @param string    $eventName
  */
 private function printHeaderOnAfterExampleEvent(Formatter $formatter, Event $event, $eventName)
 {
     if (!$event instanceof AfterScenarioTested || ExampleTested::AFTER !== $eventName) {
         return;
     }
     if ($this->headerPrinted) {
         return;
     }
     $feature = $event->getFeature();
     $stepTestResults = $this->getStepTestResults();
     $this->tablePrinter->printHeader($formatter, $feature, $this->outline, $stepTestResults);
     $this->headerPrinted = true;
 }
 /**
  * Captures feature on BEFORE event.
  *
  * @param Event $event
  */
 private function captureFeatureOnBeforeEvent(Event $event)
 {
     if (!$event instanceof BeforeFeatureTested) {
         return;
     }
     $this->beforeFeatureTestedEvent = $event->getFeature();
 }