|
7 | 7 |
|
8 | 8 |
|
9 | 9 | def build_mocked_session_common_request(alias='alias', url='http://mocking.rules',
|
10 |
| - verify=None, cookies={}): |
| 10 | + verify=None, cookies={}, timeout=None): |
11 | 11 | keywords = RequestsLibrary()
|
12 |
| - session = keywords.create_session(alias, url, verify=verify, cookies=cookies) |
| 12 | + session = keywords.create_session(alias, url, verify=verify, cookies=cookies, timeout=timeout) |
13 | 13 | # this prevents a real network call from being executed
|
14 | 14 | session.get = mock.MagicMock()
|
15 | 15 | return session, keywords._common_request
|
@@ -67,3 +67,13 @@ def test_common_request_with_cookies_default_only():
|
67 | 67 | session, m_common_request = build_mocked_session_common_request(cookies={'a': 1, 'b': 2})
|
68 | 68 | m_common_request('get', session, '/')
|
69 | 69 | session.get.assert_called_with('http://mocking.rules/', timeout=None, cookies={'a': 1, 'b': 2})
|
| 70 | + |
| 71 | +def test_common_request_with_float_timeout(): |
| 72 | + session, m_common_request = build_mocked_session_common_request(timeout=123.4) |
| 73 | + m_common_request('get', session, '/') |
| 74 | + session.get.assert_called_with('http://mocking.rules/', timeout=123.4, cookies={}) |
| 75 | + |
| 76 | +def test_common_request_with_float_timeout_override(): |
| 77 | + session, m_common_request = build_mocked_session_common_request(timeout=None) |
| 78 | + m_common_request('get', session, '/', timeout=123.4) |
| 79 | + session.get.assert_called_with('http://mocking.rules/', timeout=123.4, cookies={}) |
0 commit comments