def test_init_raise(self, mock_netweaver): ''' Test _init method ''' mock_netweaver.side_effect = TypeError('error') with pytest.raises(exceptions.SaltInvocationError) as err: netweavermod._init('prd', '00', 'pass') mock_netweaver.assert_called_once_with('prd', '00', 'pass') assert 'error' in str(err.value)
def test_init_return(self, mock_netweaver): ''' Test _init method ''' mock_netweaver_inst = MagicMock() mock_netweaver.return_value = mock_netweaver_inst netweaver_inst = netweavermod._init('prd', '00', 'pass') mock_netweaver.assert_called_once_with('prd', '00', 'pass') assert mock_netweaver_inst == netweaver_inst
def test_init_return_conf(self, mock_netweaver): ''' Test _init method ''' mock_netweaver_inst = MagicMock() mock_netweaver.return_value = mock_netweaver_inst mock_config = MagicMock( side_effect=['conf_sid', 'conf_inst', 'conf_password']) with patch.dict(netweavermod.__salt__, {'config.option': mock_config}): netweaver_inst = netweavermod._init() mock_netweaver.assert_called_once_with('conf_sid', 'conf_inst', 'conf_password') assert mock_netweaver_inst == netweaver_inst mock_config.assert_has_calls([ mock.call('netweaver.sid', None), mock.call('netweaver.inst', None), mock.call('netweaver.password', None) ])