diff options
author | Andy Scherzinger <info@andy-scherzinger.de> | 2024-06-18 17:29:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-18 17:29:30 +0200 |
commit | c3354e9c84da078234b835b41f6a238a065e5063 (patch) | |
tree | 88e66df443d5728997d0dcc52bc2a4d68cc1837a /tests | |
parent | 4e840fb17aefdc046dd3f7a0cca3eb15930ff9b4 (diff) | |
parent | 5d744456f627ce5ea78ae506863fff337797deea (diff) | |
download | nextcloud-server-c3354e9c84da078234b835b41f6a238a065e5063.tar.gz nextcloud-server-c3354e9c84da078234b835b41f6a238a065e5063.zip |
Merge pull request #45228 from smokris/heartbeat-route
fix(settings): define a 'heartbeat' route, so SecurityHeaders can handle redirected root
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/Route/RouterTest.php | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/tests/lib/Route/RouterTest.php b/tests/lib/Route/RouterTest.php index 87d4afbc7b5..713d90d3c20 100644 --- a/tests/lib/Route/RouterTest.php +++ b/tests/lib/Route/RouterTest.php @@ -25,7 +25,9 @@ use Test\TestCase; * @package Test\Route */ class RouterTest extends TestCase { - public function testGenerateConsecutively(): void { + private Router $router; + protected function setUp(): void { + parent::setUp(); /** @var LoggerInterface $logger */ $logger = $this->createMock(LoggerInterface::class); $logger->method('info') @@ -34,7 +36,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), @@ -42,13 +44,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')); } } |