Документация WireMock не очень хорошо объясняет, как с ней связаться (но, в их защиту, это не совсем в их части).
Как я избегал в комментариях, HttpResponse
не содержит метод GET()
, поэтому вы получаете «красное подчеркивание» (IE: ошибка).
Итак, мы знаем, что ищемсделать утверждение против кода состояния.Если мы посмотрим на Javadoc класса HttpResponse
, то есть класс StatusLine
, который можно извлечь из getStatusLine()
из HttpResponse
, и Javadoc этогоКласс показывает, что он содержит метод getStatusCode()
.Объединяя эту информацию в вашем ответе, утверждение должно быть обновлено до:
assertThat(response.getStatusLine().getStatusCode(), is(200));
Кроме того, как отметил Том в комментариях, удалите WireMockServer
(а также start/stop
иgetPort()
звонки; вы можете получить порт из вашего правила. И метод stubFor(...)
должен вызываться статически (не как часть правила).