diff --git a/Tests/Loader/ObjectLoaderTest.php b/Tests/Loader/ObjectLoaderTest.php index 01727e14..f3536f1f 100644 --- a/Tests/Loader/ObjectLoaderTest.php +++ b/Tests/Loader/ObjectLoaderTest.php @@ -81,9 +81,8 @@ public function testExceptionOnBadMethod() public function testExceptionOnMethodNotReturningCollection() { $this->expectException(\LogicException::class); - $service = $this->getMockBuilder(\stdClass::class) - ->addMethods(['loadRoutes']) - ->getMock(); + + $service = $this->createMock(CustomRouteLoader::class); $service->expects($this->once()) ->method('loadRoutes') ->willReturn('NOT_A_COLLECTION'); @@ -109,6 +108,11 @@ protected function getObject(string $id): object } } +interface CustomRouteLoader +{ + public function loadRoutes(); +} + class TestObjectLoaderRouteService { private RouteCollection $collection; diff --git a/Tests/Matcher/RedirectableUrlMatcherTest.php b/Tests/Matcher/RedirectableUrlMatcherTest.php index d1fd035d..e5093a74 100644 --- a/Tests/Matcher/RedirectableUrlMatcherTest.php +++ b/Tests/Matcher/RedirectableUrlMatcherTest.php @@ -211,6 +211,9 @@ public function testTrailingRequirementWithDefaultA() protected function getUrlMatcher(RouteCollection $routes, ?RequestContext $context = null) { - return $this->getMockForAbstractClass(RedirectableUrlMatcher::class, [$routes, $context ?? new RequestContext()]); + return $this->getMockBuilder(RedirectableUrlMatcher::class) + ->setConstructorArgs([$routes, $context ?? new RequestContext()]) + ->onlyMethods(['redirect']) + ->getMock(); } }