Установка подписанных cookie для модульных тестов

При написании модульного теста для моей функции я создаю запрос, используя RequestFactory ( моя функция принимает запрос в качестве параметра - она вызывается из представления)

factory = RequestFactory()
request = factory.get('/')

Прежде чем я передам этот запрос моему представлению для тестирования, мне нужно поместить в него подписанный cookie ( функция ожидает его во входящих запросах).

Как я могу это сделать?

В итоге я подписал и присвоил cookie следующим образом ( в основном скопировал логику подписания из HttpResponse)

from django.core import signing

signedValue = signing.get_cookie_signer(salt=key + salt).sign(value)
request.COOKIES[key]=signedValue
Вернуться на верх