def test_no_notifications(self): """Response message if no notifications found.""" req = mock.Mock(GET={}) tgt = 'portfoliyo.view.notifications.render.render' with mock.patch(tgt) as mock_render: mock_render.side_effect = render.NothingToDo response = show_email(req) assert response.content == "No notifications found." assert response['content-type'] == 'text/plain'
def response(self, request): """Get a response based on params.""" params = request.getfuncargvalue('params') req = mock.Mock() req.user.profile = 'profile' req.GET = params.get('GET', {}) tgt = 'portfoliyo.view.notifications.render.render' with mock.patch(tgt) as mock_render: mock_render.return_value = ( params.get('subject', 'subject'), params.get('text', 'text'), params.get('html', 'html'), ) response = show_email(req) response.mock_render = mock_render return response