File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 99use Codeception \Stub \StubMarshaler ;
1010use Exception ;
1111use LogicException ;
12- use PHPUnit \Framework \MockObject \Generator ;
12+ use PHPUnit \Framework \MockObject \Generator as LegacyGenerator ;
13+ use PHPUnit \Framework \MockObject \Generator \Generator ;
1314use PHPUnit \Framework \MockObject \MockObject as PHPUnitMockObject ;
1415use PHPUnit \Framework \MockObject \Rule \AnyInvokedCount ;
1516use PHPUnit \Framework \MockObject \Stub \ConsecutiveCalls ;
@@ -433,7 +434,12 @@ private static function doGenerateMock($args, $isAbstract = false)
433434 {
434435 $ testCase = self ::extractTestCaseFromArgs ($ args );
435436 $ methodName = $ isAbstract ? 'getMockForAbstractClass ' : 'getMock ' ;
436- $ generatorClass = new Generator ;
437+ // PHPUnit 10.3 changed the namespace
438+ if (version_compare (PHPUnitVersion::series (), '10.3 ' , '>= ' )) {
439+ $ generatorClass = new Generator ();
440+ } else {
441+ $ generatorClass = new LegacyGenerator ();
442+ }
437443
438444 // using PHPUnit 5.4 mocks registration
439445 if (version_compare (PHPUnitVersion::series (), '5.4 ' , '>= ' )
You can’t perform that action at this time.
0 commit comments