diff options
author | 2019-06-24 15:52:59 +0000 | |
---|---|---|
committer | 2019-06-24 17:22:59 +0000 | |
commit | 1474cbb0aec7a0636d4d53ad09eba501d9c75458 (patch) | |
tree | b24ac03546c2ddf352b29a4ac4a60363a808edbf /onap-dcae-cbs-docker-client/tests/conftest.py | |
parent | 6778c62c6f9bfb7f6dc0123f268eb3f4e960b847 (diff) |
Add CBS https/tls support
Issue-ID: DCAEGEN2-1551
Change-Id: I657d13ec87e051bd4836bd4c42385a580eaebe01
Signed-off-by: Tommy Carpenter <tommy@research.att.com>
Diffstat (limited to 'onap-dcae-cbs-docker-client/tests/conftest.py')
-rw-r--r-- | onap-dcae-cbs-docker-client/tests/conftest.py | 50 |
1 files changed, 35 insertions, 15 deletions
diff --git a/onap-dcae-cbs-docker-client/tests/conftest.py b/onap-dcae-cbs-docker-client/tests/conftest.py index 05d2eb5..b927412 100644 --- a/onap-dcae-cbs-docker-client/tests/conftest.py +++ b/onap-dcae-cbs-docker-client/tests/conftest.py @@ -33,6 +33,18 @@ class FakeResponse: return self.thejson +good_resp_all = FakeResponse( + status_code=200, + thejson={ + "config": {"key_to_your_heart": 666}, + "dti": {"some amazing": "dti stuff"}, + "policies": {"event": {"foo": "bar"}, "items": [{"foo2": "bar2"}]}, + "otherkey": {"foo3": "bar3"}, + }, +) +good_resp_conf = FakeResponse(status_code=200, thejson={"key_to_your_heart": 666}) + + @pytest.fixture def monkeyed_requests_get(): """ @@ -40,19 +52,10 @@ def monkeyed_requests_get(): """ def _monkeyed_requests_get(url): - if url == "http://config_binding_service:10000/service_component_all/mybestfrienddotcom": - return FakeResponse( - status_code=200, - thejson={ - "config": {"key_to_your_heart": 666}, - "dti": {"some amazing": "dti stuff"}, - "policies": {"event": {"foo": "bar"}, "items": [{"foo2": "bar2"}]}, - "otherkey": {"foo3": "bar3"}, - }, - ) - - elif url == "http://config_binding_service:10000/service_component/mybestfrienddotcom": - return FakeResponse(status_code=200, thejson={"key_to_your_heart": 666}) + if url == "http://config-binding-service:10000/service_component_all/testhostname": + return good_resp_all + elif url == "http://config-binding-service:10000/service_component/testhostname": + return good_resp_conf else: raise Exception("Unexpected URL {0}!".format(url)) @@ -60,14 +63,31 @@ def monkeyed_requests_get(): @pytest.fixture +def monkeyed_requests_get_https(): + """ + mock for the CBS get + """ + + def _monkeyed_requests_get_https(url, verify=""): + if url == "https://config-binding-service:10443/service_component_all/testhostname": + return good_resp_all + elif url == "https://config-binding-service:10443/service_component/testhostname": + return good_resp_conf + else: + raise Exception("Unexpected URL {0}!".format(url)) + + return _monkeyed_requests_get_https + + +@pytest.fixture def monkeyed_requests_get_404(): def _monkeyed_requests_get_404(url): """ get that pretends that key doesnt exist """ if url in [ - "http://config_binding_service:10000/service_component_all/mybestfrienddotcom", - "http://config_binding_service:10000/service_component/mybestfrienddotcom", + "http://config-binding-service:10000/service_component_all/testhostname", + "http://config-binding-service:10000/service_component/testhostname", ]: return FakeResponse(status_code=404, thejson={}) raise Exception("Unexpected URL {0}!".format(url)) |