Add mocks configuration dump and restore
This commit is contained in:
parent
c02e93edc3
commit
44f44ee392
6 changed files with 285 additions and 32 deletions
|
@ -11,7 +11,11 @@ import pl.touk.mockserver.api.request.AddMock
|
|||
import pl.touk.mockserver.api.request.MockServerRequest
|
||||
import pl.touk.mockserver.api.request.PeekMock
|
||||
import pl.touk.mockserver.api.request.RemoveMock
|
||||
import pl.touk.mockserver.api.response.*
|
||||
import pl.touk.mockserver.api.response.MockEventReport
|
||||
import pl.touk.mockserver.api.response.MockPeeked
|
||||
import pl.touk.mockserver.api.response.MockRemoved
|
||||
import pl.touk.mockserver.api.response.MockReport
|
||||
import pl.touk.mockserver.api.response.Mocks
|
||||
|
||||
import javax.xml.bind.JAXBContext
|
||||
|
||||
|
@ -47,6 +51,13 @@ class RemoteMockServer {
|
|||
return mockPeeked.mockEvents ?: []
|
||||
}
|
||||
|
||||
ConfigObject getConfiguration() {
|
||||
HttpGet get = new HttpGet(address + '/configuration')
|
||||
CloseableHttpResponse response = client.execute(get)
|
||||
String configuration = Util.extractStringResponse(response)
|
||||
return new ConfigSlurper().parse(configuration)
|
||||
}
|
||||
|
||||
private static StringEntity buildRemoveMockRequest(RemoveMock data) {
|
||||
return new StringEntity(marshallRequest(data), ContentType.create("text/xml", "UTF-8"))
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue