Модульное тестирование закрепления SSL с помощью URLProtocol
Цель: ssl пиннинг в модульном тесте
Примерная реализация, направленная на:
- подкласс URLProtocol
- Вставьте пользовательский URLProtocol в конфигурацию сеанса
- Использовать сеанс с пользовательским конфигом при генерации запросов
- перехватить запрос и сгенерировать ответ с локальным сертификатом
- ожидать, что когда приложение получит ответ, оно обнаружит тот же сертификат
Возникла проблема:
Кажется, нет никакого метода проверки подлинности для подкласса в URLProtocol.
Вопрос:
Как перехватить вызов аутентификации с помощью URLProtocol?