Тесты Django - сброс сессии или изменение session['session_key']

Мне нужно протестировать поведение, когда два разных пользователя обращаются к определенному URL (последовательно).

  1. Пользователь А посетил URL
  2. Пользователь B посетил URL

для этого я хочу изменить IP-адрес self.client, а также session['session_key']

Похоже, что изменить ключ сессии не так просто. Я пробовал, например, следующее:

self.client.defaults['REMOTE_ADDR'] = '2.2.2.2'
session = self.client.session
session['session_key'] = 'abc'
session.save()

что не помогло

Знаете ли вы, как изменить его или сбросить сессию?

Вернуться на верх