T157 Multiple messages loaded

This commit is contained in:
2021-01-29 16:34:40 +01:00
parent 902e30db12
commit ec9711416f
4 changed files with 57 additions and 11 deletions

View File

@@ -123,6 +123,9 @@ public class KlausMvcController {
return "mock";
}
//TODO: Remove multiplication.
//TODO: Add default message as template to resources
@GetMapping({"/mock/json", "/mock/json/{uuid}"})
@ResponseBody
public List<MockedMessageDto> getJsonList(final MockedMessageDto mockedMessageDto, final Model model,
@@ -149,6 +152,44 @@ public class KlausMvcController {
.httpStatus(200)
.build();
messages.add(msg);
headers = new HashMap<>();
headers.put("Keep-Alive", "timeout=60");
headers.put("Connection", "keep-alive");
headers.put("Date", LocalDateTime.now().toString());
msg = MockedMessageDto.builder()
.clientUUID(uuid)
.mockedResponseId(2)
.mediaType(MediaType.APPLICATION_XML_VALUE)
.messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<note>\n" +
" <to>Tove</to>\n" +
" <from>Jani</from>\n" +
" <heading>Reminder</heading>\n" +
" <body>Don't forget me this weekend!</body>\n" +
"</note>")
.httpHeaders(headers)
.httpStatus(404)
.build();
messages.add(msg);
headers = new HashMap<>();
headers.put("Keep-Alive", "timeout=60");
headers.put("Connection", "keep-alive");
headers.put("Date", LocalDateTime.now().toString());
msg = MockedMessageDto.builder()
.clientUUID(uuid)
.mockedResponseId(3)
.mediaType(MediaType.APPLICATION_XML_VALUE)
.messageBody("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
"<note>\n" +
" <to>Tove</to>\n" +
" <from>Jani</from>\n" +
" <heading>Reminder</heading>\n" +
" <body>Don't forget me this weekend!</body>\n" +
"</note>")
.httpHeaders(headers)
.httpStatus(500)
.build();
messages.add(msg);
}
return messages;
}
@@ -164,6 +205,9 @@ public class KlausMvcController {
return UUID.randomUUID();
}
//TODO: Remove
@Deprecated
private void getModelMockedMessageDto(Model model, MockedMessageDto mockedMessageDto) {
if (mockedMessageDto.getMockedResponseId() == null){
Map<String, String> headers = new HashMap<>();