def test_display(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.display('better-world') self.assertEqual('salt', solution) mock.assert_called_once_with( 'alternatives --display better-world' ) with patch.dict(alternatives.__grains__, {'os_family': 'Ubuntu'}): mock = MagicMock( return_value={'retcode': 0, 'stdout': 'undoubtedly-salt'} ) with patch.dict(alternatives.__salt__, {'cmd.run_all': mock}): solution = alternatives.display('better-world') self.assertEqual('undoubtedly-salt', solution) mock.assert_called_once_with( 'update-alternatives --display better-world' ) 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}): solution = alternatives.display('better-world') self.assertEqual('salt-err', solution) mock.assert_called_once_with( 'alternatives --display better-world' )
def test_display(): 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.display("better-world") assert "salt" == solution mock.assert_called_once_with( ["alternatives", "--display", "better-world"], python_shell=False, ignore_retcode=True, ) with patch.dict(alternatives.__grains__, {"os_family": "Suse"}): mock = MagicMock(return_value={"retcode": 0, "stdout": "undoubtedly-salt"}) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): solution = alternatives.display("better-world") assert "undoubtedly-salt" == solution mock.assert_called_once_with( ["update-alternatives", "--display", "better-world"], python_shell=False, ignore_retcode=True, ) 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}): solution = alternatives.display("better-world") assert "salt-err" == solution mock.assert_called_once_with( ["alternatives", "--display", "better-world"], python_shell=False, ignore_retcode=True, )
def test_display(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.display("better-world") self.assertEqual("salt", solution) mock.assert_called_once_with(["alternatives", "--display", "better-world"], python_shell=False) with patch.dict(alternatives.__grains__, {"os_family": "Ubuntu"}): mock = MagicMock(return_value={"retcode": 0, "stdout": "undoubtedly-salt"}) with patch.dict(alternatives.__salt__, {"cmd.run_all": mock}): solution = alternatives.display("better-world") self.assertEqual("undoubtedly-salt", solution) mock.assert_called_once_with(["update-alternatives", "--display", "better-world"], 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}): solution = alternatives.display("better-world") self.assertEqual("salt-err", solution) mock.assert_called_once_with(["alternatives", "--display", "better-world"], python_shell=False)