From 856496e09d648aaf127b679b3b05126309cd9cc2 Mon Sep 17 00:00:00 2001 From: Robbie Averill Date: Thu, 15 Mar 2018 17:03:41 +1300 Subject: [PATCH] Ensure SiteTree class name hints cache gets cleared between tests --- tests/php/SiteTreeSubsitesTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/php/SiteTreeSubsitesTest.php b/tests/php/SiteTreeSubsitesTest.php index e004d07..61521a5 100644 --- a/tests/php/SiteTreeSubsitesTest.php +++ b/tests/php/SiteTreeSubsitesTest.php @@ -252,8 +252,6 @@ class SiteTreeSubsitesTest extends BaseSubsiteTest { $this->logInAs('editor'); - $cmsmain = CMSMain::create(); - $s1 = $this->objFromFixture(Subsite::class, 'domaintest1'); $s2 = $this->objFromFixture(Subsite::class, 'domaintest2'); @@ -261,6 +259,7 @@ class SiteTreeSubsitesTest extends BaseSubsiteTest $s1->write(); Subsite::changeSubsite($s1); + $cmsmain = CMSMain::create(); $hints = Convert::json2array($cmsmain->SiteTreeHints()); $classes = $hints['Root']['disallowedChildren']; $this->assertContains(ErrorPage::class, $classes); @@ -268,6 +267,7 @@ class SiteTreeSubsitesTest extends BaseSubsiteTest $this->assertNotContains(TestClassB::class, $classes); Subsite::changeSubsite($s2); + $cmsmain->getHintsCache()->clear(); $hints = Convert::json2array($cmsmain->SiteTreeHints()); $classes = $hints['Root']['disallowedChildren']; $this->assertNotContains(ErrorPage::class, $classes);