diff --git a/src/MageTest/MagentoExtension/EventListener/AfterScenarioListener.php b/src/MageTest/MagentoExtension/EventListener/AfterScenarioListener.php
index abd7457..03926e9 100644
--- a/src/MageTest/MagentoExtension/EventListener/AfterScenarioListener.php
+++ b/src/MageTest/MagentoExtension/EventListener/AfterScenarioListener.php
@@ -1,39 +1,11 @@
so we can send you a copy immediately.
- *
- * @category MageTest
- * @package MagentoExtension
- * @subpackage EventListener
- *
- * @copyright Copyright (c) 2012-2013 MageTest team and contributors.
- */
+
namespace MageTest\MagentoExtension\EventListener;
use MageTest\MagentoExtension\Fixture\FixtureFactory;
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-/**
- * AfterScenarioListener
- *
- * @category MageTest
- * @package MagentoExtension
- * @subpackage EventListener
- *
- * @author MageTest team (https://github.com/MageTest/BehatMage/contributors)
- */
-class AfterScenarioListener
+class AfterScenarioListener implements EventSubscriberInterface
{
private $factory;
@@ -42,8 +14,19 @@ public function __construct(FixtureFactory $factory)
$this->factory = $factory;
}
+ public static function getSubscribedEvents()
+ {
+ return array(
+ 'afterScenario' => 'afterScenario'
+ );
+ }
+
+ /**
+ * clean factory in admin-scope
+ */
public function afterScenario()
{
+ \Mage::app()->setCurrentStore(\Mage_Core_Model_App::ADMIN_STORE_ID);
$this->factory->clean();
}
}
diff --git a/src/MageTest/MagentoExtension/services/core.xml b/src/MageTest/MagentoExtension/services/core.xml
index 8ea4f44..0f08dd3 100644
--- a/src/MageTest/MagentoExtension/services/core.xml
+++ b/src/MageTest/MagentoExtension/services/core.xml
@@ -7,7 +7,7 @@
MageTest\MagentoExtension\Service\ConfigManager
MageTest\MagentoExtension\Service\Config\CoreConfig
MageTest\MagentoExtension\Service\Bootstrap
- MageTest\MagentoExtension\EventListener\BeforeScenarioListener
+ MageTest\MagentoExtension\EventListener\AfterScenarioListener
MageTest\MagentoExtension\Context\Initializer\MagentoAwareInitializer
MageTest\MagentoExtension\Fixture\FixtureFactory
MageTest\MagentoExtension\Fixture\Address
@@ -38,6 +38,10 @@
+
+
+
+