|
|
@@ -7,15 +7,14 @@ from django.urls import reverse
|
|
7
|
7
|
from django.utils.six.moves import http_client
|
|
8
|
8
|
from django.utils.translation import ugettext
|
|
9
|
9
|
|
|
10
|
|
-from oscar.test.factories import create_product
|
|
11
|
|
-from oscar.core.compat import get_user_model
|
|
12
|
|
-from oscar.test import factories
|
|
13
|
|
-from oscar.test.basket import add_product
|
|
14
|
|
-from oscar.test.utils import extract_cookie_value
|
|
15
|
10
|
from oscar.apps.basket import reports
|
|
16
|
11
|
from oscar.apps.basket.models import Basket
|
|
17
|
|
-from oscar.test.testcases import WebTestCase
|
|
18
|
12
|
from oscar.apps.partner import strategy
|
|
|
13
|
+from oscar.core.compat import get_user_model, unquote_cookie
|
|
|
14
|
+from oscar.test import factories
|
|
|
15
|
+from oscar.test.basket import add_product
|
|
|
16
|
+from oscar.test.factories import create_product
|
|
|
17
|
+from oscar.test.testcases import WebTestCase
|
|
19
|
18
|
|
|
20
|
19
|
|
|
21
|
20
|
User = get_user_model()
|
|
|
@@ -60,9 +59,7 @@ class AnonAddToBasketViewTests(WebTestCase):
|
|
60
|
59
|
self.assertTrue('oscar_open_basket' in self.response.test_app.cookies)
|
|
61
|
60
|
|
|
62
|
61
|
def test_price_is_recorded(self):
|
|
63
|
|
- oscar_open_basket_cookie = extract_cookie_value(
|
|
64
|
|
- self.response.test_app.cookies, 'oscar_open_basket'
|
|
65
|
|
- )
|
|
|
62
|
+ oscar_open_basket_cookie = unquote_cookie(self.response.test_app.cookies['oscar_open_basket'])
|
|
66
|
63
|
basket_id = oscar_open_basket_cookie.split(':')[0]
|
|
67
|
64
|
basket = Basket.objects.get(id=basket_id)
|
|
68
|
65
|
line = basket.lines.get(product=self.product)
|