+ @mock.patch.object(OpenstackCollector, "__init__", lambda *args, **kwargs: None)
+ @mock.patch.object(OpenstackCollector, "collect")
+ @mock.patch.object(CommonDbClient, "get_vim_account")
+ def test_init_vim_collector_and_collect_vio_with_openstack_collector(
+ self, _get_vim_account, openstack_collect
+ ):
+ _get_vim_account.return_value = {
+ "vim_type": "openstack",
+ "config": {"vim_type": "VIO"},
+ }
+ collector = CollectorService(self.config)
+ collector._collect_vim_metrics(self.config, {}, "test_vim_account_id")
+ openstack_collect.assert_called_once_with({})
+