aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2024-04-09 08:12:21 +0200
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>2024-04-23 07:38:33 +0000
commit67071f887525a2298e76b5d34f9856febc364f07 (patch)
tree83f7890ec8f021f8174c4494b3f5558d9eb4be4c /tests
parentbe6cf3a439315f48f8af56f976941b3f1b66e7e0 (diff)
downloadnextcloud-server-67071f887525a2298e76b5d34f9856febc364f07.tar.gz
nextcloud-server-67071f887525a2298e76b5d34f9856febc364f07.zip
fix(auth): Keep redirect URL during 2FA setup and challenge
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'tests')
-rw-r--r--tests/Core/Controller/TwoFactorChallengeControllerTest.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/Core/Controller/TwoFactorChallengeControllerTest.php b/tests/Core/Controller/TwoFactorChallengeControllerTest.php
index baf7feaa068..c937b925997 100644
--- a/tests/Core/Controller/TwoFactorChallengeControllerTest.php
+++ b/tests/Core/Controller/TwoFactorChallengeControllerTest.php
@@ -337,7 +337,7 @@ class TwoFactorChallengeControllerTest extends TestCase {
$this->assertEquals($expected, $this->controller->solveChallenge('myprovider', 'token', '/url'));
}
- public function testSetUpProviders() {
+ public function testSetUpProviders(): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->once())
->method('getUser')
@@ -357,6 +357,7 @@ class TwoFactorChallengeControllerTest extends TestCase {
$provider,
],
'logout_url' => 'logoutAttribute',
+ 'redirect_url' => null,
],
'guest'
);
@@ -392,7 +393,7 @@ class TwoFactorChallengeControllerTest extends TestCase {
$this->assertEquals($expected, $response);
}
- public function testSetUpProvider() {
+ public function testSetUpProvider(): void {
$user = $this->createMock(IUser::class);
$this->userSession->expects($this->once())
->method('getUser')
@@ -426,6 +427,7 @@ class TwoFactorChallengeControllerTest extends TestCase {
'provider' => $provider,
'logout_url' => 'logoutAttribute',
'template' => 'tmpl',
+ 'redirect_url' => null,
],
'guest'
);
@@ -435,13 +437,14 @@ class TwoFactorChallengeControllerTest extends TestCase {
$this->assertEquals($expected, $response);
}
- public function testConfirmProviderSetup() {
+ public function testConfirmProviderSetup(): void {
$this->urlGenerator->expects($this->once())
->method('linkToRoute')
->with(
'core.TwoFactorChallenge.showChallenge',
[
'challengeProviderId' => 'totp',
+ 'redirect_url' => null,
])
->willReturn('2fa/select/page');
$expected = new RedirectResponse('2fa/select/page');