예제 #1
0
파일: test_charm.py 프로젝트: dannf/amulet
    def test_local(self):
        with patch("amulet.charm.LocalCharm") as LocalCharm:

            # Patch w/o JUJU_REPOSITORY
            with patch.dict("amulet.charm.os.environ", {"JUJU_REPOSITORY": ""}):
                CharmCache.get_charm("local:precise/mycharm")
                LocalCharm.assert_called_once_with("precise/mycharm")
                LocalCharm.reset_mock()

            # Patch w/JUJU_REPOSITORY
            with patch.dict("amulet.charm.os.environ", {"JUJU_REPOSITORY": "~/charms"}):
                CharmCache.get_charm("local:precise/mycharm")
                LocalCharm.assert_called_once_with("~/charms/precise/mycharm")
예제 #2
0
파일: test_charm.py 프로젝트: bac/amulet
    def test_local(self):
        with patch('amulet.charm.LocalCharm') as LocalCharm:

            # Patch w/o JUJU_REPOSITORY
            with patch.dict('amulet.charm.os.environ', {
                    'JUJU_REPOSITORY': ''}):
                CharmCache.get_charm('local:precise/mycharm')
                LocalCharm.assert_called_once_with('precise/mycharm')
                LocalCharm.reset_mock()

            # Patch w/JUJU_REPOSITORY
            with patch.dict('amulet.charm.os.environ', {
                    'JUJU_REPOSITORY': '~/charms'}):
                CharmCache.get_charm('local:precise/mycharm')
                LocalCharm.assert_called_once_with('~/charms/precise/mycharm')