aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLukasz Rajewski <lukasz.rajewski@t-mobile.pl>2023-06-16 10:31:14 +0000
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>2023-06-16 13:01:28 +0000
commit903bfe4ad9e19df6a8d891677d9e023019d5d920 (patch)
treebc7a545dbc64881a3660f82293a9ab7b47d9255f /tests
parenta13ff9ac968ddced994205539a494ecbdb2d6b34 (diff)
Add timeout option for requests
Timeout option added for session creation with default value. Issue-ID: TEST-398 Signed-off-by: Lukasz Rajewski <lukasz.rajewski@t-mobile.pl> Change-Id: I3eaeb3feafc702aa237824c1302f5b83e6800182
Diffstat (limited to 'tests')
-rw-r--r--tests/test_onap_service.py26
-rw-r--r--tests/test_settings.py3
2 files changed, 15 insertions, 14 deletions
diff --git a/tests/test_onap_service.py b/tests/test_onap_service.py
index 685f906..cfc0d1f 100644
--- a/tests/test_onap_service.py
+++ b/tests/test_onap_service.py
@@ -81,7 +81,7 @@ def test_send_message_OK(mock_request):
"Accept": "application/json",
}
response = svc.send_message("GET", 'test get', 'http://my.url/')
- mock_request.assert_called_once_with('GET', 'http://my.url/',
+ mock_request.assert_called_once_with('GET', 'http://my.url/', timeout=60,
headers=expect_headers, verify=False,
proxies=None)
assert response == mocked_response
@@ -100,7 +100,7 @@ def test_send_message_custom_header_OK(mock_request):
}
response = svc.send_message("GET", 'test get', 'http://my.url/',
headers=expect_headers)
- mock_request.assert_called_once_with('GET', 'http://my.url/',
+ mock_request.assert_called_once_with('GET', 'http://my.url/', timeout=60,
headers=expect_headers, verify=False,
proxies=None)
assert response == mocked_response
@@ -122,7 +122,7 @@ def test_send_message_with_basic_auth(mock_request, mock_set_basic_auth_if_neede
response = svc.send_message("GET", 'test get', 'http://my.url/',
headers=expect_headers, basic_auth=basic_auth)
mock_set_basic_auth_if_needed.assert_called_once_with(basic_auth, ANY)
- mock_request.assert_called_once_with('GET', 'http://my.url/',
+ mock_request.assert_called_once_with('GET', 'http://my.url/', timeout=60,
headers=expect_headers, verify=False,
proxies=None)
assert response == mocked_response
@@ -304,28 +304,28 @@ def test_send_message_json_custom_error(mock_send):
@mock.patch("onapsdk.onap_service.requests.Session")
def test_set_header(mock_session):
- OnapService.send_message("GET", 'test get', 'http://my.url/')
+ OnapService.send_message(method="GET", action='test get', url='http://my.url/', timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-key" not in headers
mock_session.reset_mock()
OnapService.set_header({"test-header-key": "test-header-value"})
- OnapService.send_message("GET", 'test get', 'http://my.url/')
+ OnapService.send_message("GET", 'test get', 'http://my.url/', timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-key" in headers
assert headers["test-header-key"] == "test-header-value"
mock_session.reset_mock()
- OnapService.send_message("GET", 'test get', 'http://my.url/', headers={})
+ OnapService.send_message("GET", 'test get', 'http://my.url/', headers={}, timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-key" in headers
assert headers["test-header-key"] == "test-header-value"
mock_session.reset_mock()
- OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-key": "test-header-another-value"})
+ OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-key": "test-header-another-value"}, timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-key" in headers
@@ -333,7 +333,7 @@ def test_set_header(mock_session):
mock_session.reset_mock()
OnapService.set_header(None)
- OnapService.send_message("GET", 'test get', 'http://my.url/')
+ OnapService.send_message("GET", 'test get', 'http://my.url/', timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-key" not in headers
@@ -343,14 +343,14 @@ def test_set_header(mock_session):
mock_session.reset_mock()
OnapService.set_header(test_header_method)
- OnapService.send_message("GET", 'test get', 'http://my.url/', headers={})
+ OnapService.send_message("GET", 'test get', 'http://my.url/', headers={}, timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-callable-key" in headers
assert headers["test-header-callable-key"] == "test-header-callable-value"
mock_session.reset_mock()
- OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-key": "test-header-value"})
+ OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-key": "test-header-value"}, timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-callable-key" in headers
@@ -360,7 +360,7 @@ def test_set_header(mock_session):
mock_session.reset_mock()
OnapService.set_header({"test-header-dict-key": "test-header-dict-value"})
- OnapService.send_message("GET", 'test get', 'http://my.url/', headers={})
+ OnapService.send_message("GET", 'test get', 'http://my.url/', headers={}, timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-callable-key" in headers
@@ -369,7 +369,7 @@ def test_set_header(mock_session):
assert headers["test-header-dict-key"] == "test-header-dict-value"
mock_session.reset_mock()
- OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-common-key": "test-header-common-value"})
+ OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-common-key": "test-header-common-value"}, timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-callable-key" in headers
@@ -381,7 +381,7 @@ def test_set_header(mock_session):
mock_session.reset_mock()
cert = mock.MagicMock(name="test-cert")
- OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-common-key": "test-header-common-value"}, cert=cert)
+ OnapService.send_message("GET", 'test get', 'http://my.url/', headers={"test-header-common-key": "test-header-common-value"}, cert=cert, timeout=0)
_, _, kwargs = mock_session.return_value.request.mock_calls[0]
headers = kwargs["headers"]
assert "test-header-callable-key" in headers
diff --git a/tests/test_settings.py b/tests/test_settings.py
index 438b3c5..20101f6 100644
--- a/tests/test_settings.py
+++ b/tests/test_settings.py
@@ -24,7 +24,7 @@ from onapsdk.exceptions import ModuleError
def test_global_settings():
"""Test global settings."""
- assert len(settings._settings) == 46
+ assert len(settings._settings) == 47
assert settings.AAI_URL == "https://aai.api.sparky.simpledemo.onap.org:30233"
assert settings.CDS_URL == "http://portal.api.simpledemo.onap.org:30449"
assert settings.SDNC_URL == "https://sdnc.api.simpledemo.onap.org:30267"
@@ -56,6 +56,7 @@ def test_global_settings():
assert settings.PROJECT == "Onapsdk_project"
assert settings.LOB == "Onapsdk_lob"
assert settings.PLATFORM == "Onapsdk_platform"
+ assert settings.DEFAULT_REQUEST_TIMEOUT == 60
assert hasattr(settings, "AAI_AUTH")
assert hasattr(settings, "CDS_AUTH")
assert hasattr(settings, "SDC_AUTH")