Refactor mock events

This commit is contained in:
Dominik Adam Przybysz 2014-12-14 21:30:38 +01:00
parent 73b3630e2f
commit 0c36369356
2 changed files with 31 additions and 26 deletions

View file

@ -106,6 +106,10 @@ class HttpMockServer {
log.info("Removing mock $name")
List<MockEvent> mockEvents = childServers.collect { it.removeMock(name) }.flatten()
mockNames.remove(name)
createResponse(ex, createMockRemovedResponse(mockEvents), 200)
}
private static String createMockRemovedResponse(List<MockEvent> mockEvents) {
StringWriter sw = new StringWriter()
MarkupBuilder builder = new MarkupBuilder(sw)
builder.mockRemoved {
@ -141,7 +145,8 @@ class HttpMockServer {
}
}
}
createResponse(ex, sw.toString(), 200)
String string = sw.toString()
return string
}
private static void createErrorResponse(HttpExchange ex, Exception e) {