def test_fetch_service(self, get_charm): c = CharmCache('mytestcharm') charm = c.fetch('myservice') self.assertEqual(charm, get_charm.return_value) get_charm.assert_called_once_with('myservice') get_charm.reset_mock() charm2 = c['myservice'] self.assertEqual(charm, charm2) self.assertFalse(get_charm.called)
def test_fetch_testcharm(self, get_charm): c = CharmCache('mytestcharm') charm = c.fetch('myservice', 'mytestcharm') self.assertEqual(charm, get_charm.return_value) get_charm.assert_called_once_with(os.getcwd())