|
6 | 6 |
|
7 | 7 | use Admin\App\Twig\Extension\RouteExtension; |
8 | 8 | use AdminTest\Unit\UnitTest; |
9 | | -use Laminas\Diactoros\ServerRequest; |
10 | | -use Laminas\Diactoros\Uri; |
11 | 9 | use Mezzio\Helper\UrlHelper; |
12 | | -use Mezzio\Router\RouterInterface; |
| 10 | +use Mezzio\Router\RouteResult; |
13 | 11 | use PHPUnit\Framework\MockObject\Exception; |
| 12 | +use Psr\Http\Message\ServerRequestInterface; |
14 | 13 | use Twig\TwigFunction; |
15 | 14 |
|
16 | 15 | use function method_exists; |
@@ -50,29 +49,21 @@ public function testWillAddExistingFunctions(): void |
50 | 49 | $this->assertSame($twigFunction->getName(), $callable[1]); |
51 | 50 | } |
52 | 51 |
|
53 | | - /** |
54 | | - * @throws Exception |
55 | | - */ |
56 | | - public function testWillGetCurrentRoute(): void |
57 | | - { |
58 | | - $router = $this->createMock(RouterInterface::class); |
59 | | - $request = new ServerRequest(uri: new Uri('/test')); |
60 | | - $urlHelper = new UrlHelper($router); |
61 | | - $urlHelper->setRequest($request); |
62 | | - $routeExtension = new RouteExtension($urlHelper); |
63 | | - $this->assertSame('/test', $routeExtension->getCurrentRoute()); |
64 | | - } |
65 | | - |
66 | 52 | /** |
67 | 53 | * @throws Exception |
68 | 54 | */ |
69 | 55 | public function testIsRoute(): void |
70 | 56 | { |
71 | | - $router = $this->createMock(RouterInterface::class); |
72 | | - $request = new ServerRequest(uri: new Uri('/test')); |
73 | | - $urlHelper = new UrlHelper($router); |
| 57 | + $request = $this->createMock(ServerRequestInterface::class); |
| 58 | + $urlHelper = $this->createMock(UrlHelper::class); |
| 59 | + $routeResult = $this->createMock(RouteResult::class); |
| 60 | + |
| 61 | + $routeResult->method('getMatchedRouteName')->willReturn('test'); |
| 62 | + $urlHelper->method('getRouteResult')->willReturn($routeResult); |
| 63 | + |
74 | 64 | $urlHelper->setRequest($request); |
75 | 65 | $routeExtension = new RouteExtension($urlHelper); |
76 | | - $this->assertSame(true, $routeExtension->isRoute('/test')); |
| 66 | + |
| 67 | + $this->assertSame(true, $routeExtension->isRoute('test')); |
77 | 68 | } |
78 | 69 | } |
0 commit comments