def test_post_request_redirects_to_login_if_user_not_logged_in(self): request = self.factory.post('/fake/') request.user = '' response = LocationCreateView.as_view()(request) self.assertEqual(response.status_code, 302) redirect_url = reverse('authentication:login') + '?next=' + '/fake/' self.assertEqual(response.url, redirect_url)
def test_view_uses_correct_template(self): request = self.factory.get('/fake/') request.user = self.user response = LocationCreateView.as_view()(request, trip_id=self.trip.id, location_type='trailhead') self.assertTrue('trips/location.html' in response.template_name)
def test_200_response_from_get_request(self): request = self.factory.get('/fake/') request.user = self.user response = LocationCreateView.as_view()(request, trip_id=self.trip.id, location_type='trailhead') self.assertEqual(response.status_code, 200)