diff options
author | Thomas Duval <thomas.duval@orange.com> | 2020-06-03 10:06:52 +0200 |
---|---|---|
committer | Thomas Duval <thomas.duval@orange.com> | 2020-06-03 10:06:52 +0200 |
commit | 7bb53c64da2dcf88894bfd31503accdd81498f3d (patch) | |
tree | 4310e12366818af27947b5e2c80cb162da93a4b5 /python_moonutilities/tests/unit_python/test_configuration.py | |
parent | cbea4e360e9bfaa9698cf7c61c83c96a1ba89b8c (diff) |
Update to new version 5.4HEADstable/jermamaster
Signed-off-by: Thomas Duval <thomas.duval@orange.com>
Change-Id: Idcd868133d75928a1ffd74d749ce98503e0555ea
Diffstat (limited to 'python_moonutilities/tests/unit_python/test_configuration.py')
-rw-r--r-- | python_moonutilities/tests/unit_python/test_configuration.py | 166 |
1 files changed, 0 insertions, 166 deletions
diff --git a/python_moonutilities/tests/unit_python/test_configuration.py b/python_moonutilities/tests/unit_python/test_configuration.py deleted file mode 100644 index d5d83f7a..00000000 --- a/python_moonutilities/tests/unit_python/test_configuration.py +++ /dev/null @@ -1,166 +0,0 @@ -import mock_repo.components_utilities as comp_util -import pytest -import requests_mock - - -def test_get_configuration_success(): - from python_moonutilities import configuration - assert configuration.get_configuration("components/port_start")["components/port_start"] == comp_util.CONF["components"]["port_start"] - - -@requests_mock.Mocker(kw='mock') -def test_get_configuration_mutliple_list_success(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components/port_start', - json=[ - {'Key': 'port_start', 'Value': comp_util.get_b64_conf("components/port_start")}, - {'Key': 'port_start', 'Value': comp_util.get_b64_conf("components/port_start")} - ] - ) - - assert len(configuration.get_configuration("components/port_start")) == 2 - - -@requests_mock.Mocker(kw='mock') -def test_get_configuration_mutliple_list_failure(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components/port_start', - json=[ - {'Key': 'port_start', 'Value': comp_util.get_b64_conf("components/port_start")}, - {'invalidKey': 'port_start', 'Value': comp_util.get_b64_conf("components/port_start")} - ] - ) - with pytest.raises(Exception) as exception_info: - configuration.get_configuration("components/port_start") - assert str(exception_info.value) == '500: Consul Content error' - - -@requests_mock.Mocker(kw='mock') -def test_get_configuration_not_found(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components/port_start_wrong', json=[ - ], status_code=500) - with pytest.raises(Exception) as exception_info: - configuration.get_configuration("components/port_start_wrong") - assert str(exception_info.value) == '500: Consul error' - - -@requests_mock.Mocker(kw='mock') -def test_get_configuration_invalid_response(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components/port_start', json=[ - {"port_start":'port_start', 'Value': comp_util.get_b64_conf("components/port_start")} - ]) - with pytest.raises(Exception) as exception_info: - configuration.get_configuration("components/port_start") - assert str(exception_info.value) == '500: Consul Content error' - - -################################ increment_port #################################### -@requests_mock.Mocker(kw='mock') -def test_put_increment_port_invalidkey_failure(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components/port_start', json=[ - {'Key': 'invalidkey', 'Value': comp_util.get_b64_conf("components/port_start")} - ], status_code=200) - with pytest.raises(Exception) as exception_info: - configuration.increment_port() - assert str(exception_info.value) == '500: Consul Content error' - - -@requests_mock.Mocker(kw='mock') -def test_put_increment_port_failure(**kwargs): - from python_moonutilities import configuration - kwargs['mock'].put('http://consul:8500/v1/kv/components/port_start', json=[], status_code=400) - kwargs['mock'].get('http://consul:8500/v1/kv/components/port_start', json=[ - {'Key': 'port_start', 'Value': comp_util.get_b64_conf("components/port_start")} - ], status_code=200) - with pytest.raises(Exception) as exception_info: - configuration.increment_port() - assert str(exception_info.value) == '500: Consul Content error' - - -def test_increment_port_success(): - from python_moonutilities import configuration - cur_port = comp_util.CONF["components"]["port_start"] - incremented_port = configuration.increment_port() - assert incremented_port == cur_port + 1 - - -################################ plugin #################################### -def test_get_plugins_success(): - from python_moonutilities import configuration - plugin = configuration.get_plugins() - assert plugin is not None - -def test_get_plugins_failure(no_requests): - from python_moonutilities import configuration - no_requests.register_uri( - 'GET', 'http://consul:8500/v1/kv/components/pipeline', - json=[{'Key': 'components/pipeline', 'Value': 'eyJjb250YWluZXIiOiAid3Vrb25nc3VuL21vb25fYXV0aHo6djQuMyIsICJwb3J0IjogODA4MX0='}] - ) - with pytest.raises(Exception) as exception_info: - configuration.get_plugins() - assert str(exception_info.value) == '500: Consul Content error' -################################ component #################################### -def test_get_components(): - from python_moonutilities import configuration - assert isinstance(configuration.get_components(), dict) - - -@requests_mock.Mocker(kw='mock') -def test_get_components_mutliple_list_success(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components?recurse=true', - json=[ - {'Key': 'components/c1', 'Value': 'eyJjb250YWluZXIiOiAid3Vrb25nc3VuL21vb25fYXV0aHo6djQuMyIsICJwb3J0IjogODA4MX0='}, - {'Key': 'components/c2', 'Value': 'eyJjb250YWluZXIiOiAid3Vrb25nc3VuL21vb25fYXV0aHo6djQuMyIsICJwb3J0IjogODA4MX0='} - ] - ) - - res = configuration.get_components() - assert bool(res) - - -@requests_mock.Mocker(kw='mock') -def test_get_components_mutliple_list_failure(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components?recurse=true', - json=[ - {'Key': 'components/c1', 'Value': "eyJjb250YWluZXIiOiAid3Vrb25"}, - {'invalidKey': 'components/c2', 'Value': "eyJjb250YWluZXIiOiAid3Vrb25"} - ] - ) - with pytest.raises(Exception) as exception_info: - configuration.get_components() - assert str(exception_info.value) == '500: Consul Content error' - - -@requests_mock.Mocker(kw='mock') -def test_get_components_not_found(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components?recurse=true', json=[ - ], status_code=500) - with pytest.raises(Exception) as exception_info: - configuration.get_components() - assert str(exception_info.value) == '400: Consul error' - - -@requests_mock.Mocker(kw='mock') -def test_get_components_invalid_response(**kwargs): - from python_moonutilities import configuration - - kwargs['mock'].get('http://consul:8500/v1/kv/components?recurse=true', json=[ - {"invalidKey":'invalid', 'Value': "jb250"} - ]) - with pytest.raises(Exception) as exception_info: - configuration.get_components() - assert str(exception_info.value) == '500: Consul Content error' |