Установка подписанных 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