Add xsd and docker
Change-Id: Ifad2e3a8678a487e6f13114f910e19bce4d80964
This commit is contained in:
parent
d71c191f0f
commit
80dbbc034f
33 changed files with 313 additions and 348 deletions
|
@ -3,7 +3,7 @@ package pl.touk.mockserver.server
|
|||
import com.sun.net.httpserver.HttpExchange
|
||||
import groovy.transform.PackageScope
|
||||
import groovy.util.logging.Slf4j
|
||||
import pl.touk.mockserver.api.request.Method
|
||||
import pl.touk.mockserver.api.common.Method
|
||||
|
||||
import java.util.concurrent.CopyOnWriteArrayList
|
||||
|
||||
|
|
|
@ -2,7 +2,10 @@ package pl.touk.mockserver.server
|
|||
|
||||
import com.sun.net.httpserver.HttpExchange
|
||||
import groovy.util.logging.Slf4j
|
||||
import pl.touk.mockserver.api.request.*
|
||||
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 javax.xml.bind.JAXBContext
|
||||
|
@ -50,7 +53,7 @@ class HttpMockServer {
|
|||
}
|
||||
|
||||
void listMocks(HttpExchange ex) {
|
||||
MockListing mockListing = new MockListing(
|
||||
Mocks mockListing = new Mocks(
|
||||
mocks: listMocks().collect {
|
||||
new MockReport(
|
||||
name: it.name,
|
||||
|
@ -126,20 +129,20 @@ class HttpMockServer {
|
|||
new MockEventReport(
|
||||
request: new MockRequestReport(
|
||||
text: it.request.text,
|
||||
headers: it.request.headers.collect {
|
||||
headers: new MockRequestReport.Headers(headers: it.request.headers.collect {
|
||||
new Parameter(name: it.key, value: it.value)
|
||||
},
|
||||
queryParams: it.request.query.collect {
|
||||
}),
|
||||
queryParams: new MockRequestReport.QueryParams(queryParams: it.request.query.collect {
|
||||
new Parameter(name: it.key, value: it.value)
|
||||
},
|
||||
paths: it.request.path
|
||||
}),
|
||||
path: new MockRequestReport.Path(pathParts: it.request.path)
|
||||
),
|
||||
response: new MockResponseReport(
|
||||
statusCode: it.response.statusCode,
|
||||
text: it.response.text,
|
||||
headers: it.response.headers.collect {
|
||||
headers: new MockResponseReport.Headers(headers: it.response.headers.collect {
|
||||
new Parameter(name: it.key, value: it.value)
|
||||
}
|
||||
})
|
||||
)
|
||||
)
|
||||
}
|
||||
|
@ -159,7 +162,7 @@ class HttpMockServer {
|
|||
}
|
||||
|
||||
private static void createErrorResponse(HttpExchange ex, Exception e) {
|
||||
createResponse(ex, new ExceptionOccured(message: e.message), 400)
|
||||
createResponse(ex, new ExceptionOccured(value: e.message), 400)
|
||||
}
|
||||
|
||||
void stop() {
|
||||
|
|
|
@ -3,7 +3,7 @@ package pl.touk.mockserver.server
|
|||
import groovy.transform.EqualsAndHashCode
|
||||
import groovy.transform.PackageScope
|
||||
import groovy.util.logging.Slf4j
|
||||
import pl.touk.mockserver.api.request.Method
|
||||
import pl.touk.mockserver.api.common.Method
|
||||
|
||||
import java.util.concurrent.CopyOnWriteArrayList
|
||||
|
||||
|
@ -79,10 +79,8 @@ class Mock implements Comparable<Mock> {
|
|||
}
|
||||
}
|
||||
|
||||
void setSoap(String soap) {
|
||||
if (soap) {
|
||||
this.soap = Boolean.valueOf(soap)
|
||||
}
|
||||
void setSoap(Boolean soap) {
|
||||
this.soap = soap ?: false
|
||||
}
|
||||
|
||||
void setStatusCode(String statusCode) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue