def test_show_current(self, os_readlink_mock): os_readlink_mock.return_value = "/etc/alternatives/salt" ret = alternatives.show_current("better-world") self.assertEqual("/etc/alternatives/salt", ret) os_readlink_mock.assert_called_once_with("/etc/alternatives/better-world") with TestsLoggingHandler() as handler: os_readlink_mock.side_effect = OSError("Hell was not found!!!") self.assertFalse(alternatives.show_current("hell")) os_readlink_mock.assert_called_with("/etc/alternatives/hell") self.assertIn("ERROR:alternatives: path /etc/alternatives/hell " "does not exist", handler.messages)
def test_show_current(): mock = MagicMock(return_value="/etc/alternatives/salt") with patch("salt.utils.path.readlink", mock): ret = alternatives.show_current("better-world") assert "/etc/alternatives/salt" == ret mock.assert_called_once_with("/etc/alternatives/better-world") with TstSuiteLoggingHandler() as handler: mock.side_effect = OSError("Hell was not found!!!") assert not alternatives.show_current("hell") mock.assert_called_with("/etc/alternatives/hell") assert "ERROR:alternative: hell does not exist" in handler.messages
def test_show_current(self, os_readlink_mock): os_readlink_mock.return_value = '/etc/alternatives/salt' ret = alternatives.show_current('better-world') self.assertEqual('/etc/alternatives/salt', ret) os_readlink_mock.assert_called_once_with( '/etc/alternatives/better-world') with TestsLoggingHandler() as handler: os_readlink_mock.side_effect = OSError('Hell was not found!!!') self.assertFalse(alternatives.show_current('hell')) os_readlink_mock.assert_called_with('/etc/alternatives/hell') self.assertIn('ERROR:alternative: hell does not exist', handler.messages)
def test_show_current(self): mock = MagicMock(return_value='/etc/alternatives/salt') with patch('salt.utils.path.readlink', mock): ret = alternatives.show_current('better-world') self.assertEqual('/etc/alternatives/salt', ret) mock.assert_called_once_with('/etc/alternatives/better-world') with TestsLoggingHandler() as handler: mock.side_effect = OSError('Hell was not found!!!') self.assertFalse(alternatives.show_current('hell')) mock.assert_called_with('/etc/alternatives/hell') self.assertIn('ERROR:alternative: hell does not exist', handler.messages)
def test_show_current(self, os_readlink_mock): os_readlink_mock.return_value = '/etc/alternatives/salt' ret = alternatives.show_current('better-world') self.assertEqual('/etc/alternatives/salt', ret) os_readlink_mock.assert_called_once_with( '/etc/alternatives/better-world' ) with TestsLoggingHandler() as handler: os_readlink_mock.side_effect = OSError('Hell was not found!!!') self.assertFalse(alternatives.show_current('hell')) os_readlink_mock.assert_called_with('/etc/alternatives/hell') self.assertIn('ERROR:alternatives: path /etc/alternatives/hell ' 'does not exist', handler.messages)