def test_save_request(self): """ Test SaveHttpRequestMiddleware() """ # create client and savehttpr... instance self.save_http = SaveHttpRequestMiddleware() self.new_request = RequestFactory().get(reverse('task:index')) # save request to DB self.save_http.process_request(request=self.new_request) # test saving request to DB self.assertEqual(Requests.objects.all().count(), 3)
class SaveHttpRequestTests(TestCase): def setUp(self): Requests.objects.create(request='request_1') Requests.objects.create(request='request_2') User.objects.create_user('admin', ' ', 'admin') def test_request_list(self): """ Testing request list view function """ # get request_list client.login(username='******', password='******') response = client.get(reverse('task:request_list')) # test entering the page self.assertEquals(response.status_code, 200) def test_request_list_ajax(self): """ Testing request list view function """ # login user client.login(username='******', password='******') # create new 10 requests will be 12 requests in db i = 0 while i < 10: Requests.objects.create(request='test_request') i += 1 # get requests response = client.get(reverse('task:request_list_ajax'), content_type='application/json', HTTP_X_REQUESTED_WITH='XMLHttpRequest') # get first request request = Requests.objects.get(request='request_1') # get second request request_2 = Requests.objects.get(request='request_2') # test getting request list self.assertEquals(response.status_code, 200) # test first request in response content self.assertContains(response, request) # test second request in response content self.assertContains(response, request_2) # get json response and loads it response_list = json.loads(response.content) # test if 10 requests in response resp_list_count = sum(1 for x in response_list) self.assertEqual(resp_list_count, 10) def test_last_requests(self): """ Testing the requests in the right order """ # test count of requests in db self.assertEqual(Requests.objects.all().count(), 2) # test if new request is the first self.assertEqual(Requests.objects.first().id, 1) def test_save_request(self): """ Test SaveHttpRequestMiddleware() """ # create client and savehttpr... instance self.save_http = SaveHttpRequestMiddleware() self.new_request = RequestFactory().get(reverse('task:index')) # save request to DB self.save_http.process_request(request=self.new_request) # test saving request to DB self.assertEqual(Requests.objects.all().count(), 3)