Example #1
0
    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)
Example #2
0
 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())