X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/44013721f0d9bd21c8ebe7cf2ae7d39067fe74bb..refs/pull/3406/head:/tests/Auth/OidcTest.php diff --git a/tests/Auth/OidcTest.php b/tests/Auth/OidcTest.php index 9aebb4d04..34fd70115 100644 --- a/tests/Auth/OidcTest.php +++ b/tests/Auth/OidcTest.php @@ -26,6 +26,7 @@ class OidcTest extends TestCase config()->set([ 'auth.method' => 'oidc', + 'auth.auto_redirect' => false, 'auth.defaults.guard' => 'oidc', 'oidc.name' => 'SingleSignOn-Testing', 'oidc.display_name_claims' => ['name'], @@ -111,6 +112,19 @@ class OidcTest extends TestCase $this->assertPermissionError($resp); } + public function test_automatic_redirect_on_login() + { + config()->set([ + 'auth.auto_redirect' => true, + 'services.google.client_id' => false, + 'services.github.client_id' => false, + ]); + $req = $this->get('/login'); + $req->assertSeeText('SingleSignOn-Testing'); + $req->assertElementExists('form[action$="/oidc/login"][method=POST] button'); + $req->assertElementExists('div#loginredirect-wrapper'); + } + public function test_login() { $req = $this->post('/oidc/login');