반응형
public class HelloApiTest {
@Test
void helloApi(){
// http localhost:8080/hello?name=Spring
TestRestTemplate rest = new TestRestTemplate();
ResponseEntity<String> res =
rest.getForEntity("http://localhost:8080/hello?name={name}", String.class, "Spring");
// status 200
Assertions.assertThat(res.getStatusCode()).isEqualTo(HttpStatus.OK);
// header(content-type) text/plain
Assertions.assertThat(res.getHeaders().getFirst(HttpHeaders.CONTENT_TYPE)).startsWith(MediaType.TEXT_PLAIN_VALUE);
// body hello spring
Assertions.assertThat(res.getBody()).isEqualTo("Hello Spring");
}
}
반응형
'인강 > 토비의 스프링부트' 카테고리의 다른 글
스프링부트 자동구성 애플리케이션 (0) | 2023.02.06 |
---|---|
스프링부트 스프링컨테이너 (1) | 2023.02.05 |
스프링부트 서블릿 (0) | 2023.02.04 |
스프링 부트 (0) | 2023.02.04 |