X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=osmclient%2Fscripts%2Ftests%2Ftests_vca.py;h=7bfc1c8e965cd5a7b66fd272eb954a7e4773713b;hb=c0420cf86aaed737f59666516dd9e4de5c5db16c;hp=030a51fee84756423f2788c3995d84fe1068c19e;hpb=961145b6c1ab65c8cc5953aae008781e285c1461;p=osm%2Fosmclient.git diff --git a/osmclient/scripts/tests/tests_vca.py b/osmclient/scripts/tests/tests_vca.py index 030a51f..7bfc1c8 100644 --- a/osmclient/scripts/tests/tests_vca.py +++ b/osmclient/scripts/tests/tests_vca.py @@ -13,21 +13,20 @@ # limitations under the License. +from click.testing import CliRunner import json import unittest from unittest.mock import Mock, patch import yaml - -from click.testing import CliRunner -from osmclient.scripts import osm +from osmclient.cli_commands import vca @patch("builtins.print") -@patch("osmclient.scripts.osm.PrettyTable") +@patch("osmclient.cli_commands.vca.PrettyTable") @patch("osmclient.scripts.osm.client.Client") -@patch("osmclient.scripts.osm.check_client_version") -@patch("osmclient.scripts.osm.get_project") +@patch("osmclient.cli_commands.utils.check_client_version") +@patch("osmclient.cli_commands.vca.utils.get_project") class TestVca(unittest.TestCase): def setUp(self): self.runner = CliRunner() @@ -55,8 +54,9 @@ class TestVca(unittest.TestCase): mock_get_project.return_value = ("5678", "project") self.ctx_obj.vca.list.return_value = [self.vca_data] self.runner.invoke( - osm.cli_osm, - ["vca-list", "--filter", "somefilter"], + vca.vca_list, + obj=self.ctx_obj, + args=["--filter", "somefilter"], ) mock_check_client_version.assert_called() self.ctx_obj.vca.list.assert_called_with("somefilter") @@ -77,8 +77,9 @@ class TestVca(unittest.TestCase): mock_get_project.return_value = ("5678", "project") self.ctx_obj.vca.list.return_value = [self.vca_data] self.runner.invoke( - osm.cli_osm, - ["vca-list", "--filter", "somefilter", "--long"], + vca.vca_list, + obj=self.ctx_obj, + args=["--filter", "somefilter", "--long"], ) mock_check_client_version.assert_called() self.ctx_obj.vca.list.assert_called_with("somefilter") @@ -101,8 +102,9 @@ class TestVca(unittest.TestCase): mock_client.return_value = self.ctx_obj self.ctx_obj.vca.list.return_value = [self.vca_data] self.runner.invoke( - osm.cli_osm, - ["vca-list", "--literal"], + vca.vca_list, + obj=self.ctx_obj, + args=["--literal"], ) mock_check_client_version.assert_called() self.ctx_obj.vca.list.assert_called() @@ -124,8 +126,9 @@ class TestVca(unittest.TestCase): mock_pretty_table.return_value = self.table self.ctx_obj.vca.get.return_value = self.vca_data self.runner.invoke( - osm.cli_osm, - ["vca-show", "name"], + vca.vca_show, + obj=self.ctx_obj, + args=["name"], ) self.ctx_obj.vca.get.assert_called_with("name") mock_pretty_table.assert_called_with(["key", "attribute"]) @@ -143,8 +146,9 @@ class TestVca(unittest.TestCase): mock_client.return_value = self.ctx_obj self.ctx_obj.vca.get.return_value = self.vca_data self.runner.invoke( - osm.cli_osm, - ["vca-show", "name", "--literal"], + vca.vca_show, + obj=self.ctx_obj, + args=["name", "--literal"], ) self.ctx_obj.vca.get.assert_called_with("name") mock_pretty_table.assert_not_called() @@ -163,11 +167,12 @@ class TestVca(unittest.TestCase): ): mock_client.return_value = self.ctx_obj self.runner.invoke( - osm.cli_osm, - ["vca-update", "name"], + vca.vca_update, + obj=self.ctx_obj, + args=["name"], ) mock_check_client_version.assert_called() - self.ctx_obj.vca.update.assert_called_with("name", {"name": "name"}) + self.ctx_obj.vca.update.assert_called_with("name", {}) mock_pretty_table.assert_not_called() self.table.add_row.assert_not_called() mock_print.assert_not_called() @@ -182,10 +187,12 @@ class TestVca(unittest.TestCase): ): mock_client.return_value = self.ctx_obj self.runner.invoke( - osm.cli_osm, - [ - "vca-update", + vca.vca_update, + obj=self.ctx_obj, + args=[ "name", + "--newname", + "newname", "--endpoints", "1.2.3.4:17070", "--user", @@ -212,7 +219,7 @@ class TestVca(unittest.TestCase): self.ctx_obj.vca.update.assert_called_with( "name", { - "name": "name", + "name": "newname", "endpoints": ["1.2.3.4:17070"], "user": "user", "secret": "secret", @@ -239,9 +246,9 @@ class TestVca(unittest.TestCase): ): mock_client.return_value = self.ctx_obj self.runner.invoke( - osm.cli_osm, - [ - "vca-add", + vca.vca_add, + obj=self.ctx_obj, + args=[ "name", "--endpoints", "1.2.3.4:17070", @@ -296,8 +303,9 @@ class TestVca(unittest.TestCase): ): mock_client.return_value = self.ctx_obj self.runner.invoke( - osm.cli_osm, - ["vca-delete", "name"], + vca.vca_delete, + obj=self.ctx_obj, + args=["name"], ) mock_check_client_version.assert_called() self.ctx_obj.vca.delete.assert_called_with("name", force=False) @@ -313,5 +321,5 @@ class TestVca(unittest.TestCase): mock_pretty_table, mock_print, ): - data = osm.load(json.dumps({"juju-https-proxy": "http://squid:3128"})) + data = vca.load(json.dumps({"juju-https-proxy": "http://squid:3128"})) self.assertEqual(data, {"juju-https-proxy": "http://squid:3128"})