def test_chhome(self): ''' Test if home directory given is same as previous home directory ''' mock = MagicMock(return_value={'home': '/root'}) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chhome('name', '/root')) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{ 'home': '/root' }, { 'home': '/root' }]) with patch.object(useradd, 'info', mock): self.assertFalse(useradd.chhome('name', '/user')) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{ 'home': '/root' }, { 'home': '/root' }]) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chhome('name', '/root'))
def test_chhome(self): """ Test if home directory given is same as previous home directory """ mock = MagicMock(return_value={"home": "/root"}) with patch.object(useradd, "info", mock): self.assertTrue(useradd.chhome("name", "/root")) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock(side_effect=[{ "home": "/root" }, { "home": "/root" }]) with patch.object(useradd, "info", mock): self.assertFalse(useradd.chhome("name", "/user")) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock(side_effect=[{ "home": "/root" }, { "home": "/root" }]) with patch.object(useradd, "info", mock): self.assertTrue(useradd.chhome("name", "/root"))
def test_chhome(): # command not found with patch("salt.utils.path.which", MagicMock(return_value=None)): mock = MagicMock() with patch.object( useradd, "info", MagicMock(return_value={"home": "/root"}) ), patch.dict(useradd.__salt__, {"cmd.run": mock}): with pytest.raises(CommandExecutionError): useradd.chhome("salt", "/user") mock.assert_not_called() # command found with patch("salt.utils.path.which", MagicMock(return_value="/sbin/usermod")): mock = MagicMock(return_value={"home": "/root"}) with patch.object(useradd, "info", mock): assert useradd.chhome("name", "/root") is True mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock(side_effect=[{"home": "/root"}, {"home": "/root"}]) with patch.object(useradd, "info", mock): assert useradd.chhome("name", "/user") is False mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock}): mock = MagicMock(side_effect=[{"home": "/root"}, {"home": "/root"}]) with patch.object(useradd, "info", mock): assert useradd.chhome("name", "/root") is True
def test_chhome(self): ''' Test if home directory given is same as previous home directory ''' mock = MagicMock(return_value={'home': '/root'}) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chhome('name', '/root')) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{'home': '/root'}, {'home': '/root'}]) with patch.object(useradd, 'info', mock): self.assertFalse(useradd.chhome('name', '/user')) mock = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock}): mock = MagicMock(side_effect=[{'home': '/root'}, {'home': '/root'}]) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chhome('name', '/root'))