def test_install(): with patch.dict(alternatives.__grains__, {"os_family": "RedHat"}): mock = MagicMock(return_value={"retcode": 0, "stdout": "salt"}) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): solution = alternatives.install("better-world", "/usr/bin/better-world", "/usr/bin/salt", 100) assert "salt" == solution mock.assert_called_once_with( [ "alternatives", "--install", "/usr/bin/better-world", "better-world", "/usr/bin/salt", "100", ], python_shell=False, ) with patch.dict(alternatives.__grains__, {"os_family": "Debian"}): mock = MagicMock(return_value={"retcode": 0, "stdout": "salt"}) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): solution = alternatives.install("better-world", "/usr/bin/better-world", "/usr/bin/salt", 100) assert "salt" == solution mock.assert_called_once_with( [ "update-alternatives", "--install", "/usr/bin/better-world", "better-world", "/usr/bin/salt", "100", ], python_shell=False, ) with patch.dict(alternatives.__grains__, {"os_family": "RedHat"}): mock = MagicMock(return_value={ "retcode": 1, "stdout": "salt-out", "stderr": "salt-err" }) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): ret = alternatives.install("better-world", "/usr/bin/better-world", "/usr/bin/salt", 100) assert "salt-err" == ret mock.assert_called_once_with( [ "alternatives", "--install", "/usr/bin/better-world", "better-world", "/usr/bin/salt", "100", ], python_shell=False, )
def test_install(self): with patch.dict(alternatives.__grains__, {'os_family': 'RedHat'}): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'salt'}) with patch.dict(alternatives.__salt__, {'cmd.run_all': mock}): solution = alternatives.install( 'better-world', '/usr/bin/better-world', '/usr/bin/salt', 100 ) self.assertEqual('salt', solution) mock.assert_called_once_with( ['alternatives', '--install', '/usr/bin/better-world', 'better-world', '/usr/bin/salt', '100'], python_shell=False ) with patch.dict(alternatives.__grains__, {'os_family': 'Debian'}): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'salt'}) with patch.dict(alternatives.__salt__, {'cmd.run_all': mock}): solution = alternatives.install( 'better-world', '/usr/bin/better-world', '/usr/bin/salt', 100 ) self.assertEqual('salt', solution) mock.assert_called_once_with( ['update-alternatives', '--install', '/usr/bin/better-world', 'better-world', '/usr/bin/salt', '100'], python_shell=False ) with patch.dict(alternatives.__grains__, {'os_family': 'RedHat'}): mock = MagicMock( return_value={ 'retcode': 1, 'stdout': 'salt-out', 'stderr': 'salt-err' } ) with patch.dict(alternatives.__salt__, {'cmd.run_all': mock}): ret = alternatives.install( 'better-world', '/usr/bin/better-world', '/usr/bin/salt', 100 ) self.assertEqual('salt-err', ret) mock.assert_called_once_with( ['alternatives', '--install', '/usr/bin/better-world', 'better-world', '/usr/bin/salt', '100'], python_shell=False )
def test_install(self): with patch.dict(alternatives.__grains__, {'os_family': 'RedHat'}): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'salt'}) with patch.dict(alternatives.__salt__, {'cmd.run_all': mock}): solution = alternatives.install( 'better-world', '/usr/bin/better-world', '/usr/bin/salt', 100 ) self.assertEqual('salt', solution) mock.assert_called_once_with( ['alternatives', '--install', '/usr/bin/better-world', 'better-world', '/usr/bin/salt', '100'], python_shell=False ) with patch.dict(alternatives.__grains__, {'os_family': 'Debian'}): mock = MagicMock(return_value={'retcode': 0, 'stdout': 'salt'}) with patch.dict(alternatives.__salt__, {'cmd.run_all': mock}): solution = alternatives.install( 'better-world', '/usr/bin/better-world', '/usr/bin/salt', 100 ) self.assertEqual('salt', solution) mock.assert_called_once_with( ['update-alternatives', '--install', '/usr/bin/better-world', 'better-world', '/usr/bin/salt', '100'], python_shell=False ) with patch.dict(alternatives.__grains__, {'os_family': 'RedHat'}): mock = MagicMock( return_value={ 'retcode': 1, 'stdout': 'salt-out', 'stderr': 'salt-err' } ) with patch.dict(alternatives.__salt__, {'cmd.run_all': mock}): ret = alternatives.install( 'better-world', '/usr/bin/better-world', '/usr/bin/salt', 100 ) self.assertEqual('salt-err', ret) mock.assert_called_once_with( ['alternatives', '--install', '/usr/bin/better-world', 'better-world', '/usr/bin/salt', '100'], python_shell=False )
def test_install(self): with patch.dict(alternatives.__grains__, {"os_family": "RedHat"}): mock = MagicMock(return_value={"retcode": 0, "stdout": "salt"}) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): solution = alternatives.install("better-world", "/usr/bin/better-world", "/usr/bin/salt", 100) self.assertEqual("salt", solution) mock.assert_called_once_with( ["alternatives", "--install", "/usr/bin/better-world", "better-world", "/usr/bin/salt", "100"], python_shell=False, ) with patch.dict(alternatives.__grains__, {"os_family": "Debian"}): mock = MagicMock(return_value={"retcode": 0, "stdout": "salt"}) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): solution = alternatives.install("better-world", "/usr/bin/better-world", "/usr/bin/salt", 100) self.assertEqual("salt", solution) mock.assert_called_once_with( [ "update-alternatives", "--install", "/usr/bin/better-world", "better-world", "/usr/bin/salt", "100", ], python_shell=False, ) with patch.dict(alternatives.__grains__, {"os_family": "RedHat"}): mock = MagicMock(return_value={"retcode": 1, "stdout": "salt-out", "stderr": "salt-err"}) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): ret = alternatives.install("better-world", "/usr/bin/better-world", "/usr/bin/salt", 100) self.assertEqual("salt-err", ret) mock.assert_called_once_with( ["alternatives", "--install", "/usr/bin/better-world", "better-world", "/usr/bin/salt", "100"], python_shell=False, )