def test_chshell(self): ''' Test the default shell of user ''' mock = MagicMock(return_value={'shell': '/bin/bash'}) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chshell('name', '/bin/bash')) mock_run = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock_run}): mock = MagicMock(side_effect=[{ 'shell': '/bin/bash' }, { 'shell': '/bin/bash' }]) with patch.object(useradd, 'info', mock): self.assertFalse(useradd.chshell('name', '/usr/bash')) with patch.dict(useradd.__salt__, {'cmd.run': mock_run}): mock = MagicMock(side_effect=[{ 'shell': '/bin/bash' }, { 'shell': '/usr/bash' }]) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chshell('name', '/bin/bash'))
def test_chshell(self): """ Test the default shell of user """ mock = MagicMock(return_value={"shell": "/bin/bash"}) with patch.object(useradd, "info", mock): self.assertTrue(useradd.chshell("name", "/bin/bash")) mock_run = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock_run}): mock = MagicMock(side_effect=[{ "shell": "/bin/bash" }, { "shell": "/bin/bash" }]) with patch.object(useradd, "info", mock): self.assertFalse(useradd.chshell("name", "/usr/bash")) with patch.dict(useradd.__salt__, {"cmd.run": mock_run}): mock = MagicMock(side_effect=[{ "shell": "/bin/bash" }, { "shell": "/usr/bash" }]) with patch.object(useradd, "info", mock): self.assertTrue(useradd.chshell("name", "/bin/bash"))
def test_chshell(): # command not found with patch("salt.utils.path.which", MagicMock(return_value=None)): mock = MagicMock() with patch.object( useradd, "info", MagicMock(return_value={"shell": "/bin/bash"}) ), patch.dict(useradd.__salt__, {"cmd.run": mock}): with pytest.raises(CommandExecutionError): useradd.chshell("salt", "/usr/bash") mock.assert_not_called() # command found with patch("salt.utils.path.which", MagicMock(return_value="/sbin/usermod")): mock = MagicMock(return_value={"shell": "/bin/bash"}) with patch.object(useradd, "info", mock): assert useradd.chshell("name", "/bin/bash") is True mock_run = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {"cmd.run": mock_run}): mock = MagicMock( side_effect=[{"shell": "/bin/bash"}, {"shell": "/bin/bash"}] ) with patch.object(useradd, "info", mock): assert useradd.chshell("name", "/usr/bash") is False with patch.dict(useradd.__salt__, {"cmd.run": mock_run}): mock = MagicMock( side_effect=[{"shell": "/bin/bash"}, {"shell": "/usr/bash"}] ) with patch.object(useradd, "info", mock): assert useradd.chshell("name", "/bin/bash") is True
def test_chshell(self): ''' Test the default shell of user ''' mock = MagicMock(return_value={'shell': '/bin/bash'}) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chshell('name', '/bin/bash')) mock_run = MagicMock(return_value=None) with patch.dict(useradd.__salt__, {'cmd.run': mock_run}): mock = MagicMock(side_effect=[{'shell': '/bin/bash'}, {'shell': '/bin/bash'}]) with patch.object(useradd, 'info', mock): self.assertFalse(useradd.chshell('name', '/usr/bash')) with patch.dict(useradd.__salt__, {'cmd.run': mock_run}): mock = MagicMock(side_effect=[{'shell': '/bin/bash'}, {'shell': '/usr/bash'}]) with patch.object(useradd, 'info', mock): self.assertTrue(useradd.chshell('name', '/bin/bash'))