Skip to content

Commit 4dff31a

Browse files
Syed Raza AbbasSyed Raza Abbas
authored andcommitted
changes in tests and new tests written for auth. 5 test failed out of 364
1 parent a8293d2 commit 4dff31a

File tree

23 files changed

+174
-25
lines changed

23 files changed

+174
-25
lines changed

kinde_sdk/auth/oauth.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def __init__(
5757
storage_config = config.get("storage", {"type": "memory"}) # Default to "memory"
5858
storage = StorageFactory.create_storage(storage_config)
5959

60-
self.session_manager = UserSession()
60+
self.session_manager = UserSession(storage= storage)
6161

6262
# Logging settings
6363
self.logger = logging.getLogger("kinde_sdk")

kinde_sdk/auth/storage_factory.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from typing import Dict, Any
33
from .memory_storage import MemoryStorage
44
from .local_storage import LocalStorage
5+
from .storage_interface import StorageInterface # Import StorageInterface
56
# from .postgres_storage import PostgresStorage
67

78
# Import other storage backends as needed (e.g., PostgresStorage, DynamoStorage)
@@ -25,8 +26,8 @@ def create_storage(config: Dict[str, Any]) -> "StorageInterface":
2526
return MemoryStorage()
2627
elif storage_type == "local_storage":
2728
return LocalStorage()
28-
elif storage_type == "postgres":
29-
return PostgresStorage(**options)
29+
# elif storage_type == "postgres":
30+
# return PostgresStorage(**options)
3031
# Add more storage types here
3132
# elif storage_type == "postgres":
3233
# return PostgresStorage(**options)

kinde_sdk/auth/user_session.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from .token_manager import TokenManager
22
import threading
3+
import time
34
from .storage_interface import StorageInterface
45

56
class UserSession:
@@ -24,7 +25,7 @@ def set_user_data(self, user_id, user_info, token_data):
2425
token_data["refresh_token"],
2526
token_data["expires_in"],
2627
)
27-
self.storage.set(user_id, {"user_info": user_info, "token_manager": token_manager})
28+
self.storage.set(user_id, {"user_info": user_info, "token_manager": self.user_sessions[user_id]["token_manager"]})
2829

2930
def get_user_data(self, user_id):
3031
""" Retrieve stored user session details. """

kinde_sdk/configuration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def __init__(
9191
server_variables=None,
9292
server_operation_index=None,
9393
server_operation_variables=None,
94+
access_token=None,
9495
):
9596
"""Constructor
9697
"""
@@ -130,6 +131,7 @@ def __init__(
130131
self.debug = False
131132
"""Debug switch
132133
"""
134+
self.access_token = access_token
133135

134136
self.verify_ssl = True
135137
"""SSL/TLS verification

test/test_paths/test_api_v1_connected_apps_auth_url/test_get.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class TestApiV1ConnectedAppsAuthUrl(ApiTestMixin, unittest.TestCase):
3131
def setUp(self):
3232
kinde_api_client = TestKindeApiClient()
3333
kinde_api_client.setUp()
34-
self._configuration.access_token = kinde_api_client.fake_access_token
34+
# self._configuration.access_token = kinde_api_client.fake_access_token
3535
used_api_client = api_client.ApiClient(configuration=self._configuration)
3636
self.api = get.ApiForget(api_client=used_api_client) # noqa: E501
3737

test/test_paths/test_api_v1_connected_apps_revoke/test_post.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class TestApiV1ConnectedAppsRevoke(ApiTestMixin, unittest.TestCase):
2929
def setUp(self):
3030
kinde_api_client = TestKindeApiClient()
3131
kinde_api_client.setUp()
32-
self._configuration.access_token = kinde_api_client.fake_access_token
32+
# self._configuration.access_token = kinde_api_client.fake_access_token
3333
used_api_client = api_client.ApiClient(configuration=self._configuration)
3434
self.api = post.ApiForpost(api_client=used_api_client) # noqa: E501
3535

test/test_paths/test_api_v1_connected_apps_token/test_get.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class TestApiV1ConnectedAppsToken(ApiTestMixin, unittest.TestCase):
2929
def setUp(self):
3030
kinde_api_client = TestKindeApiClient()
3131
kinde_api_client.setUp()
32-
self._configuration.access_token = kinde_api_client.fake_access_token
32+
# self._configuration.access_token = kinde_api_client.fake_access_token
3333
used_api_client = api_client.ApiClient(configuration=self._configuration)
3434
self.api = get.ApiForget(api_client=used_api_client) # noqa: E501
3535

test/test_paths/test_api_v1_environment_feature_flags_feature_flag_key/test_delete.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class TestApiV1EnvironmentFeatureFlagsFeatureFlagKey(ApiTestMixin, unittest.Test
2929
def setUp(self):
3030
kinde_api_client = TestKindeApiClient()
3131
kinde_api_client.setUp()
32-
self._configuration.access_token = kinde_api_client.fake_access_token
32+
# self._configuration.access_token = kinde_api_client.fake_access_token
3333
used_api_client = api_client.ApiClient(configuration=self._configuration)
3434
self.api = delete.ApiFordelete(api_client=used_api_client) # noqa: E501
3535

test/test_paths/test_api_v1_feature_flags_feature_flag_key/test_delete.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class TestApiV1FeatureFlagsFeatureFlagKey(ApiTestMixin, unittest.TestCase):
2929
def setUp(self):
3030
kinde_api_client = TestKindeApiClient()
3131
kinde_api_client.setUp()
32-
self._configuration.access_token = kinde_api_client.fake_access_token
32+
# self._configuration.access_token = kinde_api_client.fake_access_token
3333
used_api_client = api_client.ApiClient(configuration=self._configuration)
3434
self.api = delete.ApiFordelete(api_client=used_api_client) # noqa: E501
3535

test/test_paths/test_api_v1_organization/test_get.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class TestApiV1Organization(ApiTestMixin, unittest.TestCase):
2929
def setUp(self):
3030
kinde_api_client = TestKindeApiClient()
3131
kinde_api_client.setUp()
32-
self._configuration.access_token = kinde_api_client.fake_access_token
32+
# self._configuration.access_token = kinde_api_client.fake_access_token
3333
used_api_client = api_client.ApiClient(configuration=self._configuration)
3434
self.api = get.ApiForget(api_client=used_api_client) # noqa: E501
3535

0 commit comments

Comments
 (0)