[BAEL-16767] - Renamed RestartApplicationIntegrationTest to RestartApplicationManualTest
This commit is contained in:
parent
3166e2eee5
commit
cfa1b4dfc4
@ -1,44 +0,0 @@
|
|||||||
package com.baeldung.restart;
|
|
||||||
|
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.net.ServerSocket;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
|
||||||
import org.springframework.boot.test.web.client.TestRestTemplate;
|
|
||||||
import org.springframework.http.HttpMethod;
|
|
||||||
import org.springframework.http.ResponseEntity;
|
|
||||||
|
|
||||||
public class RestartApplicationIntegrationTest {
|
|
||||||
|
|
||||||
private TestRestTemplate restTemplate = new TestRestTemplate();
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void givenBootApp_whenRestart_thenOk() throws Exception {
|
|
||||||
Integer port = findRandomOpenPortOnAllLocalInterfaces();
|
|
||||||
Application.main(new String[] { String.format("--server.port=%d", port) });
|
|
||||||
|
|
||||||
ResponseEntity response = restTemplate.exchange(String.format("http://localhost:%d/restart", port),
|
|
||||||
HttpMethod.POST, null, Object.class);
|
|
||||||
|
|
||||||
assertEquals(200, response.getStatusCode().value());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void givenBootApp_whenRestartUsingActuator_thenOk() throws Exception {
|
|
||||||
Integer port = findRandomOpenPortOnAllLocalInterfaces();
|
|
||||||
Application.main(new String[] { String.format("--server.port=%d", port) });
|
|
||||||
|
|
||||||
ResponseEntity response = restTemplate.exchange(String.format("http://localhost:%d/restartApp", port),
|
|
||||||
HttpMethod.POST, null, Object.class);
|
|
||||||
|
|
||||||
assertEquals(200, response.getStatusCode().value());
|
|
||||||
}
|
|
||||||
|
|
||||||
private Integer findRandomOpenPortOnAllLocalInterfaces() throws IOException {
|
|
||||||
try (ServerSocket socket = new ServerSocket(0);) {
|
|
||||||
return socket.getLocalPort();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,38 @@
|
|||||||
|
package com.baeldung.restart;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.springframework.boot.test.web.client.TestRestTemplate;
|
||||||
|
import org.springframework.http.HttpMethod;
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* We have to make sure that while running this test, 8080 and 8090 ports are free.
|
||||||
|
* Otherwise it will fail.
|
||||||
|
*/
|
||||||
|
public class RestartApplicationManualTest {
|
||||||
|
|
||||||
|
private TestRestTemplate restTemplate = new TestRestTemplate();
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenBootApp_whenRestart_thenOk() throws Exception {
|
||||||
|
Application.main(new String[0]);
|
||||||
|
|
||||||
|
ResponseEntity response = restTemplate.exchange("http://localhost:8080/restart",
|
||||||
|
HttpMethod.POST, null, Object.class);
|
||||||
|
|
||||||
|
assertEquals(200, response.getStatusCode().value());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenBootApp_whenRestartUsingActuator_thenOk() throws Exception {
|
||||||
|
Application.main(new String[] { "--server.port=8090" });
|
||||||
|
|
||||||
|
ResponseEntity response = restTemplate.exchange("http://localhost:8090/restartApp",
|
||||||
|
HttpMethod.POST, null, Object.class);
|
||||||
|
|
||||||
|
assertEquals(200, response.getStatusCode().value());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user