Возможно ли, чтобы макет python сделал django unittest client.session теневым request.session?

У меня есть unittest, который обращается к внутреннему API и устанавливает значение в сеансе.

eg.

def api_work(request):
    request.session['stuff'] = True

Теперь для меня, чтобы проверить это:

def test_api(self):
    self.client.get(/api_work/)
    # self.client.session is empty dictionary

Мой вопрос: можно ли использовать библиотеку, например MagicMock, чтобы сделать self.client.session тенью request.session?


person James Lin    schedule 02.03.2015    source источник
comment
Возможно, это может быть полезно stackoverflow.com/questions/4453764/ stackoverflow.com/questions/7502116/ ..... или, может быть, я совершенно неправильно понял ваш вопрос :)   -  person Michele d'Amico    schedule 03.03.2015
comment
@Micheled'Amico да, я уже прошел через эти 2, моя проблема в том, что данные сеанса во время запроса отличаются от доступа к self.client.session   -  person James Lin    schedule 03.03.2015