From e5ec9d6a7be262d11e613f0e9b5f61e2e3f2e4c7 Mon Sep 17 00:00:00 2001 From: Steve Mokris Date: Tue, 7 May 2024 19:24:38 -0400 Subject: fix(settings): define a 'heartbeat' route, so SecurityHeaders can handle redirected root Signed-off-by: Steve Mokris --- tests/lib/Route/RouterTest.php | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'tests') diff --git a/tests/lib/Route/RouterTest.php b/tests/lib/Route/RouterTest.php index 89cd0489616..f84fb39c966 100644 --- a/tests/lib/Route/RouterTest.php +++ b/tests/lib/Route/RouterTest.php @@ -40,7 +40,10 @@ use Test\TestCase; * @package Test\Route */ class RouterTest extends TestCase { - public function testGenerateConsecutively(): void { + /** @var Router */ + private $router; + protected function setUp(): void { + parent::setUp(); /** @var LoggerInterface $logger */ $logger = $this->createMock(LoggerInterface::class); $logger->method('info') @@ -49,7 +52,7 @@ class RouterTest extends TestCase { $this->fail('Unexpected info log: '.(string)($data['exception'] ?? $message)); } ); - $router = new Router( + $this->router = new Router( $logger, $this->createMock(IRequest::class), $this->createMock(IConfig::class), @@ -57,13 +60,20 @@ class RouterTest extends TestCase { $this->createMock(ContainerInterface::class), $this->createMock(IAppManager::class), ); + } + + public function testHeartbeat(): void { + $this->assertEquals('/index.php/heartbeat', $this->router->generate('heartbeat')); + } + + public function testGenerateConsecutively(): void { - $this->assertEquals('/index.php/apps/files/', $router->generate('files.view.index')); + $this->assertEquals('/index.php/apps/files/', $this->router->generate('files.view.index')); // the OCS route is the prefixed one for the AppFramework - see /ocs/v1.php for routing details - $this->assertEquals('/index.php/ocsapp/apps/dav/api/v1/direct', $router->generate('ocs.dav.direct.getUrl')); + $this->assertEquals('/index.php/ocsapp/apps/dav/api/v1/direct', $this->router->generate('ocs.dav.direct.getUrl')); // test caching - $this->assertEquals('/index.php/apps/files/', $router->generate('files.view.index')); + $this->assertEquals('/index.php/apps/files/', $this->router->generate('files.view.index')); } } -- cgit v1.2.3