def test_rename(self): ''' Test if the username for a named user changed ''' mock = MagicMock(return_value=False) with patch.object(useradd, 'info', mock): self.assertRaises(CommandExecutionError, useradd.rename, 'salt', 1) mock = MagicMock(return_value=True) with patch.object(useradd, 'info', mock): self.assertRaises(CommandExecutionError, useradd.rename, 'salt', 1) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{ 'name': '' }, False, { 'name': 'salt' }]) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.rename('name', 'salt')) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{'name': ''}, False, {'name': ''}]) with patch.object(useradd, 'info', mock): self.assertFalse(useradd.rename('salt', 'salt'))
def test_rename(self): """ Test if the username for a named user changed """ mock = MagicMock(return_value=False) with patch.object(useradd, "info", mock): self.assertRaises(CommandExecutionError, useradd.rename, "salt", 1) mock = MagicMock(return_value=True) with patch.object(useradd, "info", mock): self.assertRaises(CommandExecutionError, useradd.rename, "salt", 1) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock( side_effect=[False, { "name": "" }, { "name": "salt" }]) with patch.object(useradd, "info", mock): self.assertTrue(useradd.rename("name", "salt")) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock(side_effect=[False, {"name": ""}, {"name": ""}]) with patch.object(useradd, "info", mock): self.assertFalse(useradd.rename("salt", "salt"))
def test_rename(): # command not found with patch("salt.utils.path.which", MagicMock(return_value=None)): mock = MagicMock() with patch.object( useradd, "info", MagicMock(return_value={"uid": 10}) ), patch.dict(useradd.__salt__, {"cmd.run": mock}): with pytest.raises(CommandExecutionError): useradd.rename("salt", 1) mock.assert_not_called() # command found with patch("salt.utils.path.which", MagicMock(return_value="/sbin/usermod")): mock = MagicMock(return_value=False) with patch.object(useradd, "info", mock): with pytest.raises(CommandExecutionError): useradd.rename("salt", 1) mock = MagicMock(return_value=True) with patch.object(useradd, "info", mock): with pytest.raises(CommandExecutionError): useradd.rename("salt", 1) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock(side_effect=[False, {"name": ""}, {"name": "salt"}]) with patch.object(useradd, "info", mock): assert useradd.rename("name", "salt") is True mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock(side_effect=[False, {"name": ""}, {"name": ""}]) with patch.object(useradd, "info", mock): assert useradd.rename("salt", "salt") is False
def test_rename(self): ''' Test if the username for a named user changed ''' mock = MagicMock(return_value=False) with patch.object(useradd, 'info', mock): self.assertRaises(CommandExecutionError, useradd.rename, 'salt', 1) mock = MagicMock(return_value=True) with patch.object(useradd, 'info', mock): self.assertRaises(CommandExecutionError, useradd.rename, 'salt', 1) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{'name': ''}, False, {'name': 'salt'}]) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.rename('name', 'salt')) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{'name': ''}, False, {'name': ''}]) with patch.object(useradd, 'info', mock): self.assertFalse(useradd.rename('salt', 'salt'))