From 695194546db8a55d78d9ea3bb37a5d102e9670fe Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Mon, 27 Feb 2017 14:38:06 +1300 Subject: [PATCH] BUG Ensure test fixture uses test module manifest --- tests/php/Core/Manifest/ConfigManifestTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/php/Core/Manifest/ConfigManifestTest.php b/tests/php/Core/Manifest/ConfigManifestTest.php index 3ffed2045..0c73c2a94 100644 --- a/tests/php/Core/Manifest/ConfigManifestTest.php +++ b/tests/php/Core/Manifest/ConfigManifestTest.php @@ -6,10 +6,26 @@ use Dotenv\Loader; use SilverStripe\Config\Collections\MemoryConfigCollection; use SilverStripe\Control\Director; use SilverStripe\Core\Config\CoreConfigFactory; +use SilverStripe\Core\Manifest\ModuleLoader; +use SilverStripe\Core\Manifest\ModuleManifest; use SilverStripe\Dev\SapphireTest; class ConfigManifestTest extends SapphireTest { + public function setUp() + { + parent::setUp(); + + $moduleManifest = new ModuleManifest(dirname(__FILE__) . '/fixtures/configmanifest'); + ModuleLoader::instance()->pushManifest($moduleManifest); + } + + public function tearDown() + { + ModuleLoader::instance()->popManifest(); + parent::tearDown(); + } + /** * This is a helper method for getting a new manifest *