+@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()
+
+