def test_count_hit_incremented_only_once(self): """ Increment a hit and then get the response. """ view = HitCountDetailView.as_view(model=Post, count_hit=True) response = view(self.request_get, pk=self.post.pk) self.assertEqual(response.context_data['hitcount']['total_hits'], 1) self.assertEqual(response.context_data['hitcount']['pk'], self.hit_count.pk) view = HitCountDetailView.as_view(model=Post, count_hit=True) response = view(self.request_get, pk=self.post.pk) self.assertEqual(response.context_data['hitcount']['total_hits'], 1) self.assertEqual(response.context_data['hitcount']['pk'], self.hit_count.pk)
def test_count_hit(self): """ Test a valid request. """ view = HitCountDetailView.as_view(model=Post) response = view(self.request_get, pk=self.post.pk) self.assertEqual(response.context_data['hitcount']['pk'], self.hit_count.pk) self.assertEqual(response.context_data['hitcount']['total_hits'], 0)