compile functional test (#1788)

This commit is contained in:
lor6 2017-05-05 18:35:44 +03:00 committed by Grzegorz Piwowarek
parent 30df1541a1
commit e72744dbd0

View File

@ -4,8 +4,18 @@ import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.boot.web.server.WebServer;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import org.springframework.http.MediaType;
import org.springframework.test.web.reactive.server.WebTestClient;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.reactive.function.BodyInserters;
import static org.springframework.web.reactive.function.BodyInserters.fromObject;
import static org.springframework.web.reactive.function.BodyInserters.fromResource;
public class FunctionalWebApplicationIntegrationTest {
private static WebTestClient client;
@ -49,7 +59,7 @@ public class FunctionalWebApplicationIntegrationTest {
.isEqualTo("helloworld");
}
/* @Test
@Test
public void givenLoginForm_whenPostValidToken_thenSuccess() throws Exception {
MultiValueMap<String, String> formData = new LinkedMultiValueMap<>(1);
formData.add("user", "baeldung");
@ -59,15 +69,17 @@ public class FunctionalWebApplicationIntegrationTest {
.post()
.uri("/login")
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.exchange(BodyInserters.fromFormData(formData))
.body(BodyInserters.fromFormData(formData))
.exchange()
.expectStatus()
.isOk()
.expectBody(String.class)
.value()
.isEqualTo("welcome back!");
}*/
.returnResult()
.getResponseBody()
.equals("welcome back!");
}
/* @Test
@Test
public void givenLoginForm_whenRequestWithInvalidToken_thenFail() throws Exception {
MultiValueMap<String, String> formData = new LinkedMultiValueMap<>(2);
formData.add("user", "baeldung");
@ -77,27 +89,30 @@ public class FunctionalWebApplicationIntegrationTest {
.post()
.uri("/login")
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.exchange(BodyInserters.fromFormData(formData))
.body(BodyInserters.fromFormData(formData))
.exchange()
.expectStatus()
.isBadRequest();
}
*/
/* @Test
@Test
public void givenUploadForm_whenRequestWithMultipartData_thenSuccess() throws Exception {
Resource resource = new ClassPathResource("/baeldung-weekly.png");
client
.post()
.uri("/upload")
.contentType(MediaType.MULTIPART_FORM_DATA)
.exchange(fromResource(resource))
.body(fromResource(resource))
.exchange()
.expectStatus()
.isOk()
.expectBody(String.class)
.value()
.isEqualTo(String.valueOf(resource.contentLength()));
.returnResult()
.getResponseBody()
.equals(String.valueOf(resource.contentLength()));
}
*/
/* @Test
@Test
public void givenActors_whenAddActor_thenAdded() throws Exception {
client
.get()
@ -105,14 +120,14 @@ public class FunctionalWebApplicationIntegrationTest {
.exchange()
.expectStatus()
.isOk()
.expectBody(Actor.class)
.list()
.expectBodyList(Actor.class)
.hasSize(2);
client
.post()
.uri("/actor")
.exchange(fromObject(new Actor("Clint", "Eastwood")))
.body(fromObject(new Actor("Clint", "Eastwood")))
.exchange()
.expectStatus()
.isOk();
@ -122,10 +137,9 @@ public class FunctionalWebApplicationIntegrationTest {
.exchange()
.expectStatus()
.isOk()
.expectBody(Actor.class)
.list()
.expectBodyList(Actor.class)
.hasSize(3);
}*/
}
@Test
public void givenResources_whenAccess_thenGot() throws Exception {