|
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