Example #1
0
 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()
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
 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()