Skip to content

Commit bfaa3b0

Browse files
committed
fix session object not getting through
1 parent 784a11f commit bfaa3b0

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

nasdaqdatalink/connection.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ def request(cls, http_verb, url, **options):
4242

4343
@classmethod
4444
def execute_request(cls, http_verb, url, **options):
45-
params = getattr(options, 'params', None)
46-
session = getattr(params, 'session', None)
45+
session = options.get('params', {}).get('session', None)
4746
if session is None:
4847
session = cls.get_session()
4948

test/test_authorized_session.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
from unittest import TestCase
2-
from unittest.mock import patch
3-
42
from nasdaqdatalink.model.authorized_session import AuthorizedSession
53
from nasdaqdatalink.api_config import ApiConfig
64
from requests.sessions import Session
@@ -18,7 +16,10 @@ def test_authorized_session_assign_correct_internal_config(self):
1816
self.assertTrue(isinstance(authed_session._api_config, ApiConfig))
1917

2018
def test_authorized_session_pass_created_session(self):
19+
ApiConfig.use_retries = True
20+
ApiConfig.number_of_retries = 130
2121
authed_session = AuthorizedSession()
2222
self.assertTrue(isinstance(authed_session._auth_session, Session))
2323
adapter = authed_session._auth_session.get_adapter(ApiConfig.api_protocol)
2424
self.assertTrue(isinstance(adapter, HTTPAdapter))
25+
self.assertEqual(adapter.max_retries.connect, 130)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy