X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=n2vc%2Ftests%2Funit%2Ftest_n2vc_juju_conn.py;h=40446370b9830e02ef2673af98e450c3f5ad36d2;hp=80c4c8775384ee7d7dee776fd4671383e9e45755;hb=85755d17a807df83d0e472e6e73500a4d743296b;hpb=0c478257d6bd8126b27d80f76d128c7cc21d0609 diff --git a/n2vc/tests/unit/test_n2vc_juju_conn.py b/n2vc/tests/unit/test_n2vc_juju_conn.py index 80c4c87..4044637 100644 --- a/n2vc/tests/unit/test_n2vc_juju_conn.py +++ b/n2vc/tests/unit/test_n2vc_juju_conn.py @@ -60,6 +60,24 @@ class N2VCJujuConnTestCase(asynctest.TestCase): ) +@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