)
+@asynctest.mock.patch("n2vc.libjuju.Libjuju.get_metrics")
+class GetMetricssTest(N2VCJujuConnTestCase):
+ def setUp(self):
+ super(GetMetricssTest, self).setUp()
+
+ def test_success(self, mock_get_metrics):
+ _ = self.loop.run_until_complete(self.n2vc.get_metrics("model", "application"))
+ mock_get_metrics.assert_called_once()
+
+ def test_except(self, mock_get_metrics):
+ mock_get_metrics.side_effect = Exception()
+ with self.assertRaises(Exception):
+ _ = self.loop.run_until_complete(
+ self.n2vc.get_metrics("model", "application")
+ )
+ mock_get_metrics.assert_called_once()
+
+
@asynctest.mock.patch("osm_common.fslocal.FsLocal.file_exists")
@asynctest.mock.patch(
"osm_common.fslocal.FsLocal.path", new_callable=asynctest.PropertyMock, create=True