Я тестирую свои сервлеты на основе Java / GWT / GAE. Один из моих сервлетов обращается к хранилищу данных (методы типа CRUD), который обычно вызывается из клиента через RPC.
Поток работает так:
Я запускаю testServlet1. Если я не вошел в систему, он генерирует URL-адрес для входа и возвращает его пользователю. Я нажимаю на это. (теперь я вошел в систему.)
testServlet1 запускается, тестирует мой DAO и проверяет окончательное состояние базы данных.
testServlet2 теперь хочет добавить объекты в хранилище данных, используя другого вошедшего в систему пользователя, чтобы гарантировать отсутствие помех между user1 и user2.
У меня вопрос: как программно «переключить» вошедших в систему пользователей из сервлета, не щелкая вручную ссылки выхода из системы / входа в систему или не автоматизируя это на стороне клиента?
Кажется, для этого нет API.
Кто-нибудь делает это?
Спасибо
Rob