예제 #1
0
    def test_removed(self):
        gems = ['foo', 'bar']
        gem_list = MagicMock(return_value=gems)
        gem_uninstall_succeeds = MagicMock(return_value=True)
        gem_uninstall_fails = MagicMock(return_value=False)
        with patch.dict(gem.__salt__, {'gem.list': gem_list}):
            with patch.dict(gem.__salt__,
                            {'gem.uninstall': gem_uninstall_succeeds}):
                ret = gem.removed('quux')
                self.assertEqual(True, ret['result'])
                ret = gem.removed('foo')
                self.assertEqual(True, ret['result'])
                gem_uninstall_succeeds.assert_called_once_with('foo',
                                                               None,
                                                               runas=None,
                                                               gem_bin=None)

            with patch.dict(gem.__salt__,
                            {'gem.uninstall': gem_uninstall_fails}):
                ret = gem.removed('bar')
                self.assertEqual(False, ret['result'])
                gem_uninstall_fails.assert_called_once_with('bar',
                                                            None,
                                                            runas=None,
                                                            gem_bin=None)
예제 #2
0
파일: gem_test.py 프로젝트: DaveQB/salt
    def test_removed(self):
        gems = ['foo', 'bar']
        gem_list = MagicMock(return_value=gems)
        gem_uninstall_succeeds = MagicMock(return_value=True)
        gem_uninstall_fails = MagicMock(return_value=False)
        with patch.dict(gem.__salt__, {'gem.list': gem_list}):
            with patch.dict(gem.__salt__,
                            {'gem.uninstall': gem_uninstall_succeeds}):
                ret = gem.removed('quux')
                self.assertEqual(True, ret['result'])
                ret = gem.removed('foo')
                self.assertEqual(True, ret['result'])
                gem_uninstall_succeeds.assert_called_once_with(
                    'foo', None, runas=None, gem_bin=None)

            with patch.dict(gem.__salt__,
                            {'gem.uninstall': gem_uninstall_fails}):
                ret = gem.removed('bar')
                self.assertEqual(False, ret['result'])
                gem_uninstall_fails.assert_called_once_with(
                    'bar', None, runas=None, gem_bin=None)
예제 #3
0
    def test_removed(self):
        gems = ["foo", "bar"]
        gem_list = MagicMock(return_value=gems)
        gem_uninstall_succeeds = MagicMock(return_value=True)
        gem_uninstall_fails = MagicMock(return_value=False)
        with patch.dict(gem.__salt__, {"gem.list": gem_list}):
            with patch.dict(gem.__salt__, {"gem.uninstall": gem_uninstall_succeeds}):
                ret = gem.removed("quux")
                self.assertEqual(True, ret["result"])
                ret = gem.removed("foo")
                self.assertEqual(True, ret["result"])
                gem_uninstall_succeeds.assert_called_once_with(
                    "foo", None, runas=None, gem_bin=None
                )

            with patch.dict(gem.__salt__, {"gem.uninstall": gem_uninstall_fails}):
                ret = gem.removed("bar")
                self.assertEqual(False, ret["result"])
                gem_uninstall_fails.assert_called_once_with(
                    "bar", None, runas=None, gem_bin=None
                )