From f98a3092ac28f5d3c91d1efd5f039cc037f22ee5 Mon Sep 17 00:00:00 2001 From: Konstantin Kudryashov Date: Wed, 19 Dec 2012 11:37:38 +0100 Subject: [PATCH] Do not show page if exception's not from Mink --- src/Behat/MinkExtension/Listener/FailureShowListener.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Behat/MinkExtension/Listener/FailureShowListener.php b/src/Behat/MinkExtension/Listener/FailureShowListener.php index 063d535..9daae53 100644 --- a/src/Behat/MinkExtension/Listener/FailureShowListener.php +++ b/src/Behat/MinkExtension/Listener/FailureShowListener.php @@ -7,6 +7,7 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Behat\Behat\Event\StepEvent; use Behat\Mink\Mink; +use Behat\Mink\Exception\Exception as MinkException; /* * This file is part of the Behat\MinkExtension. @@ -79,6 +80,10 @@ class FailureShowListener implements EventSubscriberInterface if (StepEvent::FAILED !== $event->getResult()) { return; } + + if (!$event->getException() instanceof MinkException) { + return; + } if (null === $this->parameters['show_cmd']) { throw new \RuntimeException('Set "show_cmd" parameter in behat.yml to be able to open page in browser (ex.: "show_cmd: open %s")');