From 356a58d5f62d96c52b5cdbce050dd787154171fb Mon Sep 17 00:00:00 2001 From: Daniel Vaz Gaspar Date: Mon, 13 May 2024 17:51:29 +0100 Subject: [PATCH] fix: jwt extended broken by flask bump (#28451) --- requirements/base.txt | 2 +- tests/integration_tests/security/api_tests.py | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/requirements/base.txt b/requirements/base.txt index 3004b3050..f31c458ac 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -117,7 +117,7 @@ flask-caching==2.1.0 # via apache-superset flask-compress==1.14 # via apache-superset -flask-jwt-extended==4.3.1 +flask-jwt-extended==4.5.3 # via flask-appbuilder flask-limiter==3.3.1 # via flask-appbuilder diff --git a/tests/integration_tests/security/api_tests.py b/tests/integration_tests/security/api_tests.py index 8d8f4334a..09e4477c9 100644 --- a/tests/integration_tests/security/api_tests.py +++ b/tests/integration_tests/security/api_tests.py @@ -67,6 +67,18 @@ class TestSecurityCsrfApi(SupersetTestCase): response = self.client.get(uri) self.assert401(response) + def test_login(self): + """ + Security API: Test get login + """ + uri = f"api/v1/{self.resource_name}/login" + response = self.client.post( + uri, + json={"username": ADMIN_USERNAME, "password": "general", "provider": "db"}, + ) + assert response.status_code == 200 + assert "access_token" in response.json + class TestSecurityGuestTokenApi(SupersetTestCase): uri = "api/v1/security/guest_token/" # noqa: F541