Я разработал сервер приложений REST на основе RESTEasy (JAX-RS).
У меня есть набор модульных тестов для каждой службы на основе org.jboss.resteasy.mock.MockDispatcherFactory
. Они макетируют вызовы базы данных, чтобы я мог возвращать «законсервированные» ответы базы данных.
Все работало хорошо, пока я не добавил код безопасности, который проверял принципала DIGEST (java.security.Principal
). Я написал перехватчик безопасности, который ожидает получить идентификационную информацию пользователя, вызывающего службу, и убедиться, что у этого пользователя есть полномочия на выполнение службы.
Я не могу найти способ отправить насмешливый директор.
За исключением отключения моих проверок безопасности в моих модульных тестах, есть ли способ сказать фиктивному серверу использовать фиктивный принципал? Я бы предпочел НЕ отключить защиту, потому что это часть того, что я хочу проверить.