def test_social_disconnect_invalid_user(self, mock_redirect, mock_message_warn): username = '******' mock_request_user = mock.MagicMock() mock_request_user.username = '******' mock_request = mock.MagicMock() mock_request.user = mock_request_user mock_provider = mock.MagicMock() mock_association_id = mock.MagicMock() social_disconnect(mock_request, username, mock_provider, mock_association_id) mock_message_warn.assert_called_once_with(mock_request, "You are not allowed to change other users' settings.") mock_redirect.assert_called_once_with('user:profile', username='******')
def test_social_disconnect_valid_user(self, mock_render): username = '******' mock_request_user = mock.MagicMock() mock_request_user.username = '******' mock_request = mock.MagicMock() mock_request.user = mock_request_user mock_provider = mock.MagicMock() mock_association_id = mock.MagicMock() expected_context = {'provider': mock_provider, 'association_id': mock_association_id} social_disconnect(mock_request, username, mock_provider, mock_association_id) mock_render.assert_called_once_with(mock_request, 'tethys_portal/user/disconnect.html', expected_context)