diff options
Diffstat (limited to 'apps/files_encryption/tests/testcase.php')
-rw-r--r-- | apps/files_encryption/tests/testcase.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/files_encryption/tests/testcase.php b/apps/files_encryption/tests/testcase.php index 9cb724648cb..c2e5f4de8c1 100644 --- a/apps/files_encryption/tests/testcase.php +++ b/apps/files_encryption/tests/testcase.php @@ -79,4 +79,18 @@ abstract class TestCase extends \Test\TestCase { parent::tearDownAfterClass(); } + + protected function tearDown() { + parent::tearDown(); + $this->resetKeyCache(); + } + + protected function resetKeyCache() { + // reset key cache for every testrun + $keyCache = new \ReflectionProperty('\OCA\Files_Encryption\Keymanager', 'key_cache'); + $keyCache->setAccessible(true); + $keyCache->setValue(array()); + $keyCache->setAccessible(false); + } + } |