コード例 #1
0
ファイル: reg_test.py プロジェクト: DaveQB/salt
    def test_absent(self):
        '''
        Test to remove a registry entry.
        '''
        name = 'HKEY_CURRENT_USER\\SOFTWARE\\Salt\\version'

        ret = {'name': name,
               'changes': {},
               'result': True,
               'comment': '{0} is already absent'.format(name)}

        mock = MagicMock(side_effect=[False, True, True])
        mock_t = MagicMock(return_value=True)
        with patch.dict(reg.__salt__, {'reg.read_key': mock,
                                       'reg.delete_key': mock_t}):
            self.assertDictEqual(reg.absent(name), ret)

            with patch.dict(reg.__opts__, {'test': True}):
                ret.update({'comment': '', 'result': None,
                            'changes': {'reg': 'Removed {0}'.format(name)}})
                self.assertDictEqual(reg.absent(name), ret)

            with patch.dict(reg.__opts__, {'test': False}):
                ret.update({'result': True})
                self.assertDictEqual(reg.absent(name), ret)
コード例 #2
0
    def test_absent(self):
        '''
        Test to remove a registry entry.
        '''
        name = 'HKEY_CURRENT_USER\\SOFTWARE\\Salt\\version'

        ret = {
            'name': name,
            'changes': {},
            'result': True,
            'comment': '{0} is already absent'.format(name)
        }

        mock = MagicMock(side_effect=[False, True, True])
        mock_t = MagicMock(return_value=True)
        with patch.dict(reg.__salt__, {
                'reg.read_key': mock,
                'reg.delete_key': mock_t
        }):
            self.assertDictEqual(reg.absent(name), ret)

            with patch.dict(reg.__opts__, {'test': True}):
                ret.update({
                    'comment': '',
                    'result': None,
                    'changes': {
                        'reg': 'Removed {0}'.format(name)
                    }
                })
                self.assertDictEqual(reg.absent(name), ret)

            with patch.dict(reg.__opts__, {'test': False}):
                ret.update({'result': True})
                self.assertDictEqual(reg.absent(name), ret)
コード例 #3
0
ファイル: test_reg.py プロジェクト: mamh-mixed/saltstack-salt
def test_absent_already_absent(reg_vars, clean):
    """
    Test to remove a registry entry.
    """
    expected = {
        "comment": "{} is already absent".format(reg_vars.name),
        "changes": {},
        "name": reg_vars.name,
        "result": True,
    }
    assert reg.absent(reg_vars.name, reg_vars.vname) == expected
コード例 #4
0
ファイル: test_reg.py プロジェクト: zxstar/salt
 def test_absent_already_absent(self):
     """
     Test to remove a registry entry.
     """
     expected = {
         "comment": "{0} is already absent".format(self.name),
         "changes": {},
         "name": self.name,
         "result": True,
     }
     ret = reg.absent(self.name, self.vname)
     self.assertDictEqual(ret, expected)
コード例 #5
0
 def test_absent_already_absent(self):
     '''
     Test to remove a registry entry.
     '''
     expected = {
         'comment': '{0} is already absent'.format(self.name),
         'changes': {},
         'name': self.name,
         'result': True
     }
     ret = reg.absent(self.name, self.vname)
     self.assertDictEqual(ret, expected)
コード例 #6
0
 def test_absent_already_absent_test_true(self):
     """
     Test to remove a registry entry.
     """
     expected = {
         "comment": "{} is already absent".format(self.name),
         "changes": {},
         "name": self.name,
         "result": True,
     }
     with patch.dict(reg.__opts__, {"test": True}):
         ret = reg.absent(self.name, self.vname)
     self.assertDictEqual(ret, expected)
コード例 #7
0
ファイル: test_reg.py プロジェクト: mamh-mixed/saltstack-salt
def test_absent_already_absent_test_true(reg_vars, clean):
    """
    Test to remove a registry entry.
    """
    expected = {
        "comment": "{} is already absent".format(reg_vars.name),
        "changes": {},
        "name": reg_vars.name,
        "result": True,
    }
    with patch.dict(reg.__opts__, {"test": True}):
        ret = reg.absent(reg_vars.name, reg_vars.vname)
    assert ret == expected
コード例 #8
0
    def test_absent(self):
        '''
        Test to remove a registry entry.
        '''
        hive = 'HKEY_CURRENT_USER'
        key = 'SOFTWARE\\Salt'
        name = hive + '\\' + key
        vname = 'version'
        vdata = '0.15.3'

        ret = {'name': name,
               'changes': {},
               'result': True,
               'comment': '{0} is already absent'.format(name)}

        mock_read_true = MagicMock(return_value={'success': True, 'vdata': vdata})
        mock_read_false = MagicMock(return_value={'success': False, 'vdata': False})

        mock_t = MagicMock(return_value=True)
        with patch.dict(reg.__salt__, {'reg.read_value': mock_read_false,
                                       'reg.delete_value': mock_t}):
            self.assertDictEqual(reg.absent(name, vname), ret)

        with patch.dict(reg.__salt__, {'reg.read_value': mock_read_true}):
            with patch.dict(reg.__opts__, {'test': True}):
                ret.update({'comment': '', 'result': None,
                            'changes': {'reg': {'Will remove': {'Entry': vname, 'Key': name}}}})
                self.assertDictEqual(reg.absent(name, vname), ret)

        with patch.dict(reg.__salt__, {'reg.read_value': mock_read_true,
                                       'reg.delete_value': mock_t}):
            with patch.dict(reg.__opts__, {'test': False}):
                ret.update({'result': True,
                            'changes': {'reg': {'Removed': {'Entry': vname, 'Key': name}}},
                            'comment': 'Removed {0} from {1}'.format(key, hive)})
                self.assertDictEqual(reg.absent(name, vname), ret)
コード例 #9
0
ファイル: reg_test.py プロジェクト: HowardMei/saltstack
    def test_absent(self):
        '''
        Test to remove a registry entry.
        '''
        hive = 'HKEY_CURRENT_USER'
        key = 'SOFTWARE\\Salt'
        name = hive + '\\' + key
        vname = 'version'
        vdata = '0.15.3'

        ret = {'name': name,
               'changes': {},
               'result': True,
               'comment': '{0} is already absent'.format(name)}

        mock_read_true = MagicMock(return_value={'success': True, 'vdata': vdata})
        mock_read_false = MagicMock(return_value={'success': False, 'vdata': False})

        mock_t = MagicMock(return_value=True)
        with patch.dict(reg.__salt__, {'reg.read_value': mock_read_false,
                                       'reg.delete_value': mock_t}):
            self.assertDictEqual(reg.absent(name, vname), ret)

        with patch.dict(reg.__salt__, {'reg.read_value': mock_read_true}):
            with patch.dict(reg.__opts__, {'test': True}):
                ret.update({'comment': '', 'result': None,
                            'changes': {'reg': {'Will remove': {'Entry': vname, 'Key': name}}}})
                self.assertDictEqual(reg.absent(name, vname), ret)

        with patch.dict(reg.__salt__, {'reg.read_value': mock_read_true,
                                       'reg.delete_value': mock_t}):
            with patch.dict(reg.__opts__, {'test': False}):
                ret.update({'result': True,
                            'changes': {'reg': {'Removed': {'Entry': vname, 'Key': name}}},
                            'comment': 'Removed {0} from {1}'.format(key, hive)})
                self.assertDictEqual(reg.absent(name, vname), ret)
コード例 #10
0
ファイル: test_reg.py プロジェクト: mamh-mixed/saltstack-salt
def test_absent_test_true(reg_vars, reset):
    expected = {
        "comment": "",
        "changes": {
            "reg": {
                "Will remove": {
                    "Entry": reg_vars.vname,
                    "Key": reg_vars.name
                }
            }
        },
        "name": reg_vars.name,
        "result": None,
    }
    with patch.dict(reg.__opts__, {"test": True}):
        ret = reg.absent(reg_vars.name, reg_vars.vname)
    assert ret == expected
コード例 #11
0
ファイル: test_reg.py プロジェクト: mamh-mixed/saltstack-salt
def test_absent(reg_vars, reset):
    """
    Test to remove a registry entry.
    """
    expected = {
        "comment": "Removed {} from {}".format(reg_vars.key, reg_vars.hive),
        "changes": {
            "reg": {
                "Removed": {
                    "Entry": reg_vars.vname,
                    "Key": reg_vars.name
                }
            }
        },
        "name": reg_vars.name,
        "result": True,
    }
    assert reg.absent(reg_vars.name, reg_vars.vname) == expected
コード例 #12
0
ファイル: test_reg.py プロジェクト: zxstar/salt
 def test_absent_test_true(self):
     # Create the reg key for testing
     salt.utils.win_reg.set_value(hive=self.hive,
                                  key=self.key,
                                  vname=self.vname,
                                  vdata=self.vdata)
     expected = {
         "comment": "",
         "changes": {
             "reg": {
                 "Will remove": {
                     "Entry": self.vname,
                     "Key": self.name
                 }
             }
         },
         "name": self.name,
         "result": None,
     }
     with patch.dict(reg.__opts__, {"test": True}):
         ret = reg.absent(self.name, self.vname)
     self.assertDictEqual(ret, expected)
コード例 #13
0
 def test_absent_test_true(self):
     # Create the reg key for testing
     salt.utils.win_reg.set_value(hive=self.hive,
                                  key=self.key,
                                  vname=self.vname,
                                  vdata=self.vdata)
     expected = {
         'comment': '',
         'changes': {
             'reg': {
                 'Will remove': {
                     'Entry': self.vname,
                     'Key': self.name
                 }
             }
         },
         'name': self.name,
         'result': None
     }
     with patch.dict(reg.__opts__, {'test': True}):
         ret = reg.absent(self.name, self.vname)
     self.assertDictEqual(ret, expected)
コード例 #14
0
ファイル: test_reg.py プロジェクト: zxstar/salt
 def test_absent(self):
     """
     Test to remove a registry entry.
     """
     # Create the reg key for testing
     salt.utils.win_reg.set_value(hive=self.hive,
                                  key=self.key,
                                  vname=self.vname,
                                  vdata=self.vdata)
     expected = {
         "comment": "Removed {0} from {1}".format(self.key, self.hive),
         "changes": {
             "reg": {
                 "Removed": {
                     "Entry": self.vname,
                     "Key": self.name
                 }
             }
         },
         "name": self.name,
         "result": True,
     }
     ret = reg.absent(self.name, self.vname)
     self.assertDictEqual(ret, expected)
コード例 #15
0
 def test_absent(self):
     '''
     Test to remove a registry entry.
     '''
     # Create the reg key for testing
     salt.utils.win_reg.set_value(hive=self.hive,
                                  key=self.key,
                                  vname=self.vname,
                                  vdata=self.vdata)
     expected = {
         'comment': 'Removed {0} from {1}'.format(self.key, self.hive),
         'changes': {
             'reg': {
                 'Removed': {
                     'Entry': self.vname,
                     'Key': self.name
                 }
             }
         },
         'name': self.name,
         'result': True
     }
     ret = reg.absent(self.name, self.vname)
     self.assertDictEqual(ret, expected)