Polishing
This commit is contained in:
@@ -31,7 +31,6 @@ import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
||||
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
|
||||
import static org.assertj.core.api.Assertions.assertThatIllegalStateException;
|
||||
|
||||
|
||||
/**
|
||||
* Integration tests for {@link MockMvcWebConnection}.
|
||||
*
|
||||
@@ -64,14 +63,15 @@ public class MockMvcWebConnectionTests {
|
||||
public void contextPathEmpty() {
|
||||
this.webClient.setWebConnection(new MockMvcWebConnection(this.mockMvc, this.webClient, ""));
|
||||
// Empty context path (root context) should not match to a URL with a context path
|
||||
assertThatExceptionOfType(FailingHttpStatusCodeException.class).isThrownBy(() ->
|
||||
this.webClient.getPage("http://localhost/context/a"))
|
||||
.satisfies(ex -> assertThat(ex.getStatusCode()).isEqualTo(404));
|
||||
assertThatExceptionOfType(FailingHttpStatusCodeException.class)
|
||||
.isThrownBy(() -> this.webClient.getPage("http://localhost/context/a"))
|
||||
.satisfies(ex -> assertThat(ex.getStatusCode()).isEqualTo(404));
|
||||
|
||||
this.webClient.setWebConnection(new MockMvcWebConnection(this.mockMvc, this.webClient));
|
||||
// No context is the same providing an empty context path
|
||||
assertThatExceptionOfType(FailingHttpStatusCodeException.class).isThrownBy(() ->
|
||||
this.webClient.getPage("http://localhost/context/a"))
|
||||
.satisfies(ex -> assertThat(ex.getStatusCode()).isEqualTo(404));
|
||||
assertThatExceptionOfType(FailingHttpStatusCodeException.class)
|
||||
.isThrownBy(() -> this.webClient.getPage("http://localhost/context/a"))
|
||||
.satisfies(ex -> assertThat(ex.getStatusCode()).isEqualTo(404));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -84,8 +84,9 @@ public class MockMvcWebConnectionTests {
|
||||
@Test
|
||||
public void infiniteForward() {
|
||||
this.webClient.setWebConnection(new MockMvcWebConnection(this.mockMvc, this.webClient, ""));
|
||||
assertThatIllegalStateException().isThrownBy(() -> this.webClient.getPage("http://localhost/infiniteForward"))
|
||||
.withMessage("Forwarded 100 times in a row, potential infinite forward loop");
|
||||
assertThatIllegalStateException()
|
||||
.isThrownBy(() -> this.webClient.getPage("http://localhost/infiniteForward"))
|
||||
.withMessage("Forwarded 100 times in a row, potential infinite forward loop");
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -32,7 +32,6 @@ import org.springframework.mock.web.MockHttpServletResponse;
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
|
||||
|
||||
|
||||
/**
|
||||
* Tests for {@link MockWebResponseBuilder}.
|
||||
*
|
||||
@@ -55,8 +54,6 @@ public class MockWebResponseBuilderTests {
|
||||
}
|
||||
|
||||
|
||||
// --- constructor
|
||||
|
||||
@Test
|
||||
public void constructorWithNullWebRequest() {
|
||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
||||
@@ -66,12 +63,10 @@ public class MockWebResponseBuilderTests {
|
||||
@Test
|
||||
public void constructorWithNullResponse() {
|
||||
assertThatIllegalArgumentException().isThrownBy(() ->
|
||||
new MockWebResponseBuilder(0L, new WebRequest(new URL("http://company.example:80/test/this/here")), null));
|
||||
new MockWebResponseBuilder(0L,
|
||||
new WebRequest(new URL("http://company.example:80/test/this/here")), null));
|
||||
}
|
||||
|
||||
|
||||
// --- build
|
||||
|
||||
@Test
|
||||
public void buildContent() throws Exception {
|
||||
this.response.getWriter().write("expected content");
|
||||
@@ -124,8 +119,7 @@ public class MockWebResponseBuilderTests {
|
||||
.endsWith("; Secure; HttpOnly");
|
||||
}
|
||||
|
||||
// SPR-14169
|
||||
@Test
|
||||
@Test // SPR-14169
|
||||
public void buildResponseHeadersNullDomainDefaulted() throws Exception {
|
||||
Cookie cookie = new Cookie("cookieA", "valueA");
|
||||
this.response.addCookie(cookie);
|
||||
|
||||
@@ -50,6 +50,7 @@ class MockMvcHtmlUnitDriverBuilderTests {
|
||||
|
||||
private HtmlUnitDriver driver;
|
||||
|
||||
|
||||
MockMvcHtmlUnitDriverBuilderTests(WebApplicationContext wac) {
|
||||
this.mockMvc = MockMvcBuilders.webAppContextSetup(wac).build();
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ class WebConnectionHtmlUnitDriverTests {
|
||||
@Mock
|
||||
private WebConnection connection;
|
||||
|
||||
|
||||
@BeforeEach
|
||||
void setup() throws Exception {
|
||||
given(this.connection.getResponse(any(WebRequest.class))).willThrow(new IOException(""));
|
||||
|
||||
Reference in New Issue
Block a user