Add xsd and docker

Change-Id: Ifad2e3a8678a487e6f13114f910e19bce4d80964
This commit is contained in:
Dominik Adam Przybysz 2015-09-02 22:59:50 +02:00
parent d71c191f0f
commit 80dbbc034f
33 changed files with 313 additions and 348 deletions

View file

@ -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

View file

@ -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() {

View file

@ -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) {