def test_map_view(self, mock_messages): mock_mi = mock_messages.info request = self.request_factory.post('/jobs', {'editable_map_submit': '1', 'geometry': '[100, 40]'}) request.user = self.user # Need this to fix the You cannot add messages without installing # django.contrib.messages.middleware.MessageMiddleware result = gizmo_showcase.map_view(request) # Check result mock_mi.assert_called_with(request, '[100, 40]') self.assertEqual(200, result.status_code)