Тесты Django. Равнозначен request.COOKIE

Я много читал в Google и на stack, но не смог найти ответ.

У меня в представлении есть кусок кода:

try:
    cart = json.loads(request.COOKIES['cart'])['products']
 except:
    cart = {}

Я получаю данные из созданной cookie (например, name: cart, value: {"products":{"1":{"quantity":1}}}). Проблема в том, как протестировать это представление с помощью TestCase в Django? Например, я пытался использовать:

self.client.cookies["cart"] = {"products":{"1":{"quantity":1}}}

Но client.cookies не равен request.COOKIES. Мой тест каждый раз терпит неудачу. Нужно ли мне добавить больше кода?

PS. Мой вид работает нормально, у меня проблемы только с тестированием.

Вернуться на верх