T127 mock services path changed to /mock

This commit is contained in:
gmod11
2021-01-08 17:38:59 +01:00
parent b3d8045d2a
commit 804b2ec3ae
4 changed files with 23 additions and 20 deletions

3
.idea/workspace.xml generated
View File

@@ -20,7 +20,10 @@
</component>
<component name="ChangeListManager">
<list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausMvcController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausMvcController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/templates/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/index.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/test/java/com/release11/klaus/controller/KlausMvcControllerTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/test/java/com/release11/klaus/controller/KlausMvcControllerTest.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />

View File

@@ -21,7 +21,7 @@ import java.time.LocalDateTime;
import java.util.*;
/**
* Sending GET request to path /home sets up a new UUID ex. 58b9709d-358b-4713-8fbc-6acf89e81418
* Sending GET request to path /mock sets up a new UUID ex. 58b9709d-358b-4713-8fbc-6acf89e81418
* UUID is something like session id type which contains references to each saved message
* Next saved massage shares UUID but its id is a +1 ex.
* 58b9709d-358b-4713-8fbc-6acf89e81418/1; 58b9709d-358b-4713-8fbc-6acf89e81418/2 etc.
@@ -36,7 +36,7 @@ public class KlausMvcController {
private final Set<MockedMessageDto> globalMockedMessageDtoList = new HashSet<>();
@SneakyThrows
@GetMapping({"/home", "/home/{uuid}"})
@GetMapping({"/mock", "/mock/{uuid}"})
public String showHome(final MockedMessageDto mockedMessageDto, final Model model,
@RequestParam(required = false) UUID clientUUID,
@PathVariable(required = false) UUID uuid) {
@@ -47,7 +47,7 @@ public class KlausMvcController {
return "index";
}
@PostMapping("/home/{uuid}")
@PostMapping("/mock/{uuid}")
public String showHomePost(@Valid MockedMessageDto mockedMessageDto, BindingResult bindingResult, Model model) {
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "setMockedResponse",
BusinessKey.CLIENT_UUID, String.valueOf(mockedMessageDto.getClientUUID()),
@@ -63,7 +63,7 @@ public class KlausMvcController {
return "index";
}
@PostMapping(value="/home/{uuid}", params={"newMessage"})
@PostMapping(value="/mock/{uuid}", params={"newMessage"})
public String newMessage(Model model, @RequestParam UUID clientUUID) {
MockedMessageDto mockedMessageDto = new MockedMessageDto(clientUUID, new LinkedHashMap<>());
populateModelVars(model, mockedMessageDto, true);
@@ -71,7 +71,7 @@ public class KlausMvcController {
return "index";
}
@GetMapping("/home/getMockedResponse")
@GetMapping("/mock/getMockedResponse")
@ResponseBody
public String showGetMockedResponse(MockedMessageDto mockedMessageDto) throws JsonProcessingException {
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "getMockedResponse",
@@ -81,7 +81,7 @@ public class KlausMvcController {
mockedMessageDto.getMockedResponseId()).toString();
}
@PostMapping(value = "/home/{uuid}", params = {"addHeader"} )
@PostMapping(value = "/mock/{uuid}", params = {"addHeader"} )
public String addHeader(MockedMessageDto mockedMessageDto, @RequestParam String headerKey,
@RequestParam String headerValue, final Model model) {
populateModelVars(model, mockedMessageDto,false);
@@ -89,14 +89,14 @@ public class KlausMvcController {
return "index";
}
@PostMapping(value="/home/{uuid}", params={"removeHeader"})
@PostMapping(value="/mock/{uuid}", params={"removeHeader"})
public String removeHeader(MockedMessageDto mockedMessageDto, final HttpServletRequest req, final Model model) {
populateModelVars(model, mockedMessageDto,false);
mockedMessageDto.getHttpHeaders().remove(req.getParameter("removeHeader"));
return "index";
}
@PostMapping(value="/home/{uuid}", params={"updateMessage"})
@PostMapping(value="/mock/{uuid}", params={"updateMessage"})
public String updateMessage(final HttpServletRequest req, MockedMessageDto mockedMessageDto, final Model model) {
populateModelVars(model, mockedMessageDto, false);
model.addAttribute("mockedMessageDto", klausService.getMockedResponse(mockedMessageDto.getClientUUID(),
@@ -105,7 +105,7 @@ public class KlausMvcController {
return "index";
}
@PostMapping(value="/home/{uuid}", params={"removeMessage"})
@PostMapping(value="/mock/{uuid}", params={"removeMessage"})
public String removeMessage(MockedMessageDto mockedMessageDto, final HttpServletRequest req, final Model model) {
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "deleteMockedResponse",
BusinessKey.CLIENT_UUID, String.valueOf(mockedMessageDto.getClientUUID()),

View File

@@ -35,7 +35,7 @@
<table>
<p>In order to change mockup response settings please fill the form below and save.</p>
<form action="#" th:action="@{/home/__${mockedMessageDto.clientUUID}__}"
<form action="#" th:action="@{/mock/__${mockedMessageDto.clientUUID}__}"
th:object="${mockedMessageDto}" method="post">
<input type="text" th:field="*{clientUUID}" hidden/>
<tr>
@@ -160,7 +160,7 @@
<div id="list-wrapper" style="display: none;">
<p>Here you can see the interactive list of all your mocked messages. You can call all of them. Use
the buttons to sort the list and also update or delete messages.</p>
<form action="#" th:action="@{/home/__${mockedMessageDto.clientUUID}__}"
<form action="#" th:action="@{/mock/__${mockedMessageDto.clientUUID}__}"
th:object="${mockedMessageDto}" method="post">
<table>
<thead>

View File

@@ -59,7 +59,7 @@ class KlausMvcControllerTest {
when(klausService.getAllMockedResponses(any()))
.thenReturn(mockedMessageDtoList);
mockMvc.perform(get("/home/" + uuid))
mockMvc.perform(get("/mock/" + uuid))
.andExpect(status().isOk())
.andExpect(view().name("index"))
.andExpect(model().attributeExists("mockedMessageDtoList"));
@@ -69,7 +69,7 @@ class KlausMvcControllerTest {
@Test
void showHomePost() throws Exception {
mockMvc.perform(post("/home/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
mockMvc.perform(post("/mock/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
.param("clientUUID", "e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
.param("mockedResponseId", "323")
.param("mediaType", "application/json")
@@ -84,7 +84,7 @@ class KlausMvcControllerTest {
@Test
void showHomePostNotValid() throws Exception {
// mockMvc.perform(post("/home/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
// mockMvc.perform(post("/mock/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
// .param("clientUUID", "e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
// .param("mockedResponseId", "aaaa")
// .param("mediaType", "application/json")
@@ -101,7 +101,7 @@ class KlausMvcControllerTest {
when(klausService.getAllMockedResponses(any()))
.thenReturn(mockedMessageDtoList);
mockMvc.perform(post("/home/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
mockMvc.perform(post("/mock/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
.param("newMessage", "newMessage")
.param("clientUUID", "e9dc0ad9-acd2-4699-99f7-368d53d7afd6"))
.andExpect(status().isOk())
@@ -116,7 +116,7 @@ class KlausMvcControllerTest {
when(klausService.getMockedResponse(any(), anyInt()))
.thenReturn(mockedMessageDto);
mockMvc.perform(get("/home/getMockedResponse")
mockMvc.perform(get("/mock/getMockedResponse")
.param("clientUUID", "e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
.param("mockedResponseId", "323")
.param("mediaType", "application/json")
@@ -132,7 +132,7 @@ class KlausMvcControllerTest {
// when(klausService.getAllMockedResponses(any()))
// .thenReturn(mockedMessageDtoList);
//
// mockMvc.perform(post("/home/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
// mockMvc.perform(post("/mock/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
// .param("addHeader", "addHeader")
// .param("headerKey", "myKey")
// .param("headerValue", "myValue")
@@ -149,7 +149,7 @@ class KlausMvcControllerTest {
// when(klausService.getAllMockedResponses(any()))
// .thenReturn(mockedMessageDtoList);
//
// mockMvc.perform(post("/home/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
// mockMvc.perform(post("/mock/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
// .param("removeHeader", "removeHeader")
// .param("clientUUID", "e9dc0ad9-acd2-4699-99f7-368d53d7afd6"))
// .andExpect(status().isOk())
@@ -166,7 +166,7 @@ class KlausMvcControllerTest {
when(klausService.getMockedResponse(any(), anyInt())).
thenReturn(mockedMessageDto);
mockMvc.perform(post("/home/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
mockMvc.perform(post("/mock/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
.param("updateMessage", "323"))
.andExpect(status().isOk())
.andExpect(view().name("index"))
@@ -182,7 +182,7 @@ class KlausMvcControllerTest {
when(klausService.getAllMockedResponses(any()))
.thenReturn(mockedMessageDtoList);
mockMvc.perform(post("/home/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
mockMvc.perform(post("/mock/e9dc0ad9-acd2-4699-99f7-368d53d7afd6")
.param("removeMessage", "323"))
.andExpect(status().isOk())
.andExpect(view().name("index"))