def test_absent_already(): """ Test ensuring non-existent defaults value is absent """ expected = { "changes": {}, "comment": "com.apple.something Key is already absent", "name": "Key", "result": True, } mock = MagicMock(return_value={"retcode": 1}) with patch.dict(macdefaults.__salt__, {"macdefaults.delete": mock}): out = macdefaults.absent("Key", "com.apple.something") mock.assert_called_once_with("com.apple.something", "Key", None) assert out == expected
def test_absent_deleting_existing(self): ''' Test removing an existing value ''' expected = { 'changes': {'absent': 'com.apple.something Key is now absent'}, 'comment': '', 'name': 'Key', 'result': True } mock = MagicMock(return_value={'retcode': 0}) with patch.dict(macdefaults.__salt__, {'macdefaults.delete': mock}): out = macdefaults.absent('Key', 'com.apple.something') mock.assert_called_once_with('com.apple.something', 'Key', None) self.assertEqual(out, expected)
def test_absent_deleting_existing(self): """ Test removing an existing value """ expected = { "changes": {"absent": "com.apple.something Key is now absent"}, "comment": "", "name": "Key", "result": True, } mock = MagicMock(return_value={"retcode": 0}) with patch.dict(macdefaults.__salt__, {"macdefaults.delete": mock}): out = macdefaults.absent("Key", "com.apple.something") mock.assert_called_once_with("com.apple.something", "Key", None) self.assertEqual(out, expected)
def test_absent_already(self): ''' Test ensuring non-existent defaults value is absent ''' expected = { 'changes': {}, 'comment': 'com.apple.something Key is already absent', 'name': 'Key', 'result': True } mock = MagicMock(return_value={'retcode': 1}) with patch.dict(macdefaults.__salt__, {'macdefaults.delete': mock}): out = macdefaults.absent('Key', 'com.apple.something') mock.assert_called_once_with('com.apple.something', 'Key', None) self.assertEqual(out, expected)