def test_do_md_namespace_list_unknown_filter(self): args = self._make_args({"resource_type": None, "visibility": None, "some_arg": "some_value", "page_size": None}) with mock.patch.object(self.gc.metadefs_namespace, "list") as mocked_list: expect_namespaces = [{"namespace": "MyNamespace"}] mocked_list.return_value = expect_namespaces test_shell.do_md_namespace_list(self.gc, args) mocked_list.assert_called_once_with(filters={}) utils.print_list.assert_called_once_with(expect_namespaces, ["namespace"])
def test_do_md_namespace_list_page_size(self): args = self._make_args({'resource_type': None, 'visibility': None, 'page_size': 2}) with mock.patch.object(self.gc.metadefs_namespace, 'list') as mocked_list: expect_namespaces = [{'namespace': 'MyNamespace'}] mocked_list.return_value = expect_namespaces test_shell.do_md_namespace_list(self.gc, args) mocked_list.assert_called_once_with(filters={}, page_size=2) utils.print_list.assert_called_once_with(expect_namespaces, ['namespace'])
def test_do_md_namespace_list_all_filters(self): args = self._make_args( {"resource_types": ["OS::Compute::Aggregate"], "visibility": "public", "page_size": None} ) with mock.patch.object(self.gc.metadefs_namespace, "list") as mocked_list: expect_namespaces = [{"namespace": "MyNamespace"}] mocked_list.return_value = expect_namespaces test_shell.do_md_namespace_list(self.gc, args) mocked_list.assert_called_once_with( filters={"resource_types": ["OS::Compute::Aggregate"], "visibility": "public"} ) utils.print_list.assert_called_once_with(expect_namespaces, ["namespace"])
def test_do_md_namespace_list_one_filter(self): args = self._make_args({'resource_types': ['OS::Compute::Aggregate'], 'visibility': None, 'page_size': None}) with mock.patch.object(self.gc.metadefs_namespace, 'list') as \ mocked_list: expect_namespaces = [{'namespace': 'MyNamespace'}] mocked_list.return_value = expect_namespaces test_shell.do_md_namespace_list(self.gc, args) mocked_list.assert_called_once_with(filters={ 'resource_types': ['OS::Compute::Aggregate']}) utils.print_list.assert_called_once_with(expect_namespaces, ['namespace'])