Skip to content

Commit e2e3a65

Browse files
committed
Do not flush event listeners on mocks when testing
1 parent 21b6f4d commit e2e3a65

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

modules/system/tests/bootstrap/PluginTestCase.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use ReflectionClass;
1010
use Backend\Classes\AuthManager;
1111
use Backend\Tests\Concerns\InteractsWithAuthentication;
12+
use Mockery\MockInterface;
1213
use System\Classes\PluginBase;
1314
use System\Classes\PluginManager;
1415
use System\Classes\UpdateManager;
@@ -209,7 +210,8 @@ protected function flushModelEventListeners(): void
209210
if (
210211
!$reflectClass->isInstantiable() ||
211212
!$reflectClass->isSubclassOf('Winter\Storm\Database\Model') ||
212-
$reflectClass->isSubclassOf('Winter\Storm\Database\Pivot')
213+
$reflectClass->isSubclassOf('Winter\Storm\Database\Pivot') ||
214+
in_array(MockInterface::class, $reflectClass->getInterfaceNames())
213215
) {
214216
continue;
215217
}

0 commit comments

Comments
 (0)