From f845a5ab8b67e1d0b11779f1754bcc3f2193d67b Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Sun, 28 Oct 2018 12:59:49 +0100 Subject: Added caching for templating and routing See #486 (Implement caching) --- tests/Unit/Middleware/RouteDispatcherServiceProviderTest.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'tests/Unit/Middleware/RouteDispatcherServiceProviderTest.php') diff --git a/tests/Unit/Middleware/RouteDispatcherServiceProviderTest.php b/tests/Unit/Middleware/RouteDispatcherServiceProviderTest.php index ca784c73..3947ac37 100644 --- a/tests/Unit/Middleware/RouteDispatcherServiceProviderTest.php +++ b/tests/Unit/Middleware/RouteDispatcherServiceProviderTest.php @@ -2,6 +2,7 @@ namespace Engelsystem\Test\Unit\Middleware; +use Engelsystem\Config\Config; use Engelsystem\Middleware\LegacyMiddleware; use Engelsystem\Middleware\RouteDispatcher; use Engelsystem\Middleware\RouteDispatcherServiceProvider; @@ -18,10 +19,18 @@ class RouteDispatcherServiceProviderTest extends ServiceProviderTest */ public function testRegister() { + /** @var ContextualBindingBuilder|MockObject $bindingBuilder */ $bindingBuilder = $this->createMock(ContextualBindingBuilder::class); + /** @var FastRouteDispatcher|MockObject $routeDispatcher */ $routeDispatcher = $this->getMockForAbstractClass(FastRouteDispatcher::class); + $config = new Config(['environment' => 'development']); - $app = $this->getApp(['alias', 'when']); + $app = $this->getApp(['alias', 'when', 'get']); + + $app->expects($this->exactly(2)) + ->method('get') + ->withConsecutive(['config'], ['path.cache.routes']) + ->willReturn($config, '/foo/routes.cache'); $app->expects($this->once()) ->method('alias') -- cgit v1.2.3-54-g00ecf