def _get(self, user): url = reverse('api:project_locations', kwargs={'project_id': self.project.id}) request = self.factory.get(url) force_authenticate(request, user=user) view = Locations.as_view() return view(request, project_id=self.project.id).render()
def test_hyd(self): request = self.factory.get(self.url + '?query=Hyd') force_authenticate(request, user=self.project.creator) view = Locations.as_view() response = view(request, project_id=self.project.id).render() response_json = json.loads(response.content) self.assertEqual(len(response_json.get('features')), 3) self.assertNotIn('Regents Park', response.content)
def test_park(self): request = self.factory.get(self.url + '?query=park') force_authenticate(request, user=self.project.creator) view = Locations.as_view() response = view(request, project_id=self.project.id).render() response_json = json.loads(response.content) self.assertEqual(len(response_json.get('features')), 3) self.assertNotIn('"description": "hyde"', response.content)
def test_regen(self): request = self.factory.get(self.url + '?query=regen') force_authenticate(request, user=self.project.creator) view = Locations.as_view() response = view(request, project_id=self.project.id).render() response_json = json.loads(response.content) self.assertEqual(len(response_json.get('features')), 1) self.assertNotIn('hyde', response.content) self.assertNotIn('Hyde Park', response.content)
def _get(self, user): url = reverse( 'api:project_locations', kwargs={ 'project_id': self.project.id } ) request = self.factory.get(url) force_authenticate(request, user=user) view = Locations.as_view() return view(request, project_id=self.project.id).render()