mirror of
https://github.com/flarum/core.git
synced 2025-08-03 23:17:43 +02:00
fix(testing): always clear cache in integration test's tearDown (#3818)
This prevent tests from interacting between each other through the cache.
This commit is contained in:
@@ -16,6 +16,7 @@ use Flarum\Foundation\Paths;
|
|||||||
use Flarum\Testing\integration\Extend\BeginTransactionAndSetDatabase;
|
use Flarum\Testing\integration\Extend\BeginTransactionAndSetDatabase;
|
||||||
use Flarum\Testing\integration\Extend\OverrideExtensionManagerForTests;
|
use Flarum\Testing\integration\Extend\OverrideExtensionManagerForTests;
|
||||||
use Flarum\Testing\integration\Extend\SetSettingsBeforeBoot;
|
use Flarum\Testing\integration\Extend\SetSettingsBeforeBoot;
|
||||||
|
use Illuminate\Contracts\Cache\Store;
|
||||||
use Illuminate\Database\ConnectionInterface;
|
use Illuminate\Database\ConnectionInterface;
|
||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
use Laminas\Diactoros\ServerRequest;
|
use Laminas\Diactoros\ServerRequest;
|
||||||
@@ -36,6 +37,7 @@ abstract class TestCase extends \PHPUnit\Framework\TestCase
|
|||||||
parent::tearDown();
|
parent::tearDown();
|
||||||
|
|
||||||
$this->database()->rollBack();
|
$this->database()->rollBack();
|
||||||
|
$this->app()->getContainer()->make(Store::class)->flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user