Как установить cookie с помощью django-webtest
Я пытаюсь проверить кусок кода, который зависит от cookie. Я использую django-webtest для написания тестовых случаев, моя попытка тестирования:
class TestAddUser(WebTest):
def test_bound_form_with_cookie(self):
company = G(Company)
user = G(User, email='superuser@domain.com', is_superuser=True)
cookie_dict = {
"email": "email",
"first_name": "3rd",
"last_name": "2018",
}
self.app.set_cookie("add_global_user", json.dumps(cookie_dict))
response = self.app.get('/accounts/user/add/', user=user)
assert response.context['form'].initial['email'] == 'email'
при его запуске django-webtest вызывает метод set_cookie DjangoTestApp, исходный код которого:
def set_cookie(self, *args, **kwargs):
self.extra_environ = self._update_environ(self.extra_environ)
return super(DjangoTestApp, self).set_cookie(*args, **kwargs)
и это выдает ошибку:
AttributeError: 'super' object has no attribute 'set_cookie'
Я уделил немало времени, но не смог ничего найти или обойти. Помощь приветствуется. Спасибо