/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
web-modules/java-takes/src/test/java/com/baeldung/takes/TakesAppIntegrationTest.java
36 строк
1 KB
panos-kakos
[JAVA-22519] Move articles from generic libraries module to specific library modules (#15416)
21 дек 2023, 11:30
21 дек 2023, 11:30
5e4ca88
Код
Авторство
О чём код?
package com.baeldung.takes; import static org.junit.Assert.assertEquals; import java.io.IOException; import java.net.URI; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; import org.junit.Test; import org.takes.http.FtRemote; public class TakesAppIntegrationTest { @Test public void givenTake_whenRunRemoteServer_thenRespond() throws Exception { new FtRemote(new TakesContact()).exec( new FtRemote.Script() { @Override public void exec(final URI home) throws IOException { HttpClient client = HttpClientBuilder.create().build(); HttpResponse response = client.execute(new HttpGet(home)); int statusCode = response.getStatusLine().getStatusCode(); HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity); assertEquals(200, statusCode); assertEquals("Contact us at https://www.baeldung.com", result); } }); } }