/** * 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(); }
/** * 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()); }
/** * 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(); }