Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 5, 2013 14:48:36

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

добавить ссеию в реквест

пишу тест для проекта.

from somemodel import myClass
from django.test.client import RequestFactory
class SimpleTest(TestCase):
    def setUp(self):
        ...
    def test_index(self):
       result = myClass()
       otvet = result.collect()
как передать в экземпляр result реквест и сессию?
Сессию могу получить так:
self.client.login()
Реквест получаю Так
self.factory = RequestFactory()
self.request = self.factory.post('/', {})
а как их объеденить? Сессию и реквест

спасибо.

Отредактировано ilnur (Июнь 5, 2013 14:54:19)

Офлайн

#2 Июнь 5, 2013 17:21:21

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

добавить ссеию в реквест

Сделай один миксин, который у тебя наследуют все вьюхи, так или иначе у тебя есть такой класс, в диспетчере определи self.request, он появится у всех наследников



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version