minor changes
This commit is contained in:
@@ -31,6 +31,17 @@ class RegisterRestControllerTest {
|
|||||||
@MockBean
|
@MockBean
|
||||||
private RegisterUseCase registerUseCase;
|
private RegisterUseCase registerUseCase;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void whenValidUrlAndMethodAndContentType_thenReturns200() throws Exception {
|
||||||
|
|
||||||
|
UserResource user = new UserResource("Zaphod", "zaphod@galaxy.net");
|
||||||
|
|
||||||
|
mockMvc.perform(post("/forums/42/register")
|
||||||
|
.contentType("application/json"))
|
||||||
|
.andExpect(status().isOk());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void whenValidInput_thenReturns200() throws Exception {
|
void whenValidInput_thenReturns200() throws Exception {
|
||||||
|
|
||||||
@@ -107,10 +118,10 @@ class RegisterRestControllerTest {
|
|||||||
.andExpect(status().isOk())
|
.andExpect(status().isOk())
|
||||||
.andReturn();
|
.andReturn();
|
||||||
|
|
||||||
UserResource expectedResponseBody = user;
|
UserResource expected = user;
|
||||||
UserResource actualResponseBody = objectMapper.readValue(mvcResult.getResponse().getContentAsString(), UserResource.class);
|
UserResource actualResponseBody = objectMapper.readValue(mvcResult.getResponse().getContentAsString(), UserResource.class);
|
||||||
assertThat(expectedResponseBody.getName()).isEqualTo(actualResponseBody.getName());
|
assertThat(expected.getName()).isEqualTo(actualResponseBody.getName());
|
||||||
assertThat(expectedResponseBody.getEmail()).isEqualTo(actualResponseBody.getEmail());
|
assertThat(expected.getEmail()).isEqualTo(actualResponseBody.getEmail());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -154,7 +165,7 @@ class RegisterRestControllerTest {
|
|||||||
.param("sendWelcomeMail", "true")
|
.param("sendWelcomeMail", "true")
|
||||||
.content(objectMapper.writeValueAsString(user)))
|
.content(objectMapper.writeValueAsString(user)))
|
||||||
.andExpect(status().isBadRequest())
|
.andExpect(status().isBadRequest())
|
||||||
.andExpect(responseBody().containsErrorMessageForField("name", "must not be null"));
|
.andExpect(responseBody().containsError("name", "must not be null"));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -20,7 +20,7 @@ public class ResponseBodyMatchers {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResultMatcher containsErrorMessageForField(String expectedFieldName, String expectedMessage) {
|
public ResultMatcher containsError(String expectedFieldName, String expectedMessage) {
|
||||||
return mvcResult -> {
|
return mvcResult -> {
|
||||||
String json = mvcResult.getResponse().getContentAsString();
|
String json = mvcResult.getResponse().getContentAsString();
|
||||||
ErrorResult errorResult = objectMapper.readValue(json, ErrorResult.class);
|
ErrorResult errorResult = objectMapper.readValue(json, ErrorResult.class);
|
||||||
|
|||||||
Reference in New Issue
Block a user