Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223
  1. from django.utils import unittest
  2. from django.test.client import Client
  3. from django.core.urlresolvers import reverse
  4. from django.http import HttpRequest
  5. from oscar.apps.customer.history_helpers import get_recently_viewed_product_ids
  6. from oscar.test.helpers import create_product
  7. class HistoryHelpersTest(unittest.TestCase):
  8. def setUp(self):
  9. self.client = Client()
  10. self.product = create_product()
  11. def test_viewing_product_creates_cookie(self):
  12. response = self.client.get(self.product.get_absolute_url())
  13. self.assertTrue('oscar_recently_viewed_products' in response.cookies)
  14. def test_id_gets_added_to_cookie(self):
  15. response = self.client.get(self.product.get_absolute_url())
  16. request = HttpRequest()
  17. request.COOKIES['oscar_recently_viewed_products'] = response.cookies['oscar_recently_viewed_products'].value
  18. self.assertTrue(self.product.id in get_recently_viewed_product_ids(request))