У вас есть два варианта:
1. Абстрагируй призыв к фреймворку и проверь это.
например. рефакторинг кода, чтобы вы могли внедрить фиктивную реализацию в какой-то момент. Есть много способов сделать это. например создайте getUrlAsString () и смоделируйте это. (также предлагается выше). Или создайте фабрику получения URL, которая возвращает объект GetMethod. Тогда фабрика может быть осмеяна.
2. Запустите сервер приложений как часть теста, а затем запустите свой метод для него. (Это будет скорее интеграционный тест)
Это может быть достигнуто несколькими способами. Это может быть внешним по отношению к тесту, например Плагин Maven Jetty. или тест может программно запустить сервер. см .: http://docs.codehaus.org/display/JETTY/Embedding+Jetty
Запуск через https усложнит это, но все еще будет возможно с самозаверяющими сертификатами. Но я бы спросил себя - что именно вы хотите проверить? Я сомневаюсь, что вам действительно нужно проверить функциональность https, это проверенная технология.
Лично я бы выбрал вариант 1 - вы пытаетесь проверить работоспособность внешней библиотеки. Это обычно не нужно. Также хорошей практикой является абстрагирование ваших зависимостей от внешних библиотек.
Надеюсь, это поможет.