Class groovyx.net.http.OkHttpPostSpec

61

tests

0

failures

1

ignored

3.447s

duration

100%

successful

Tests

Test Duration Result
HTTP POST with BASIC authentication (authorized) 0.036s passed
HTTP POST with BASIC authentication (unauthorized) 0.045s passed
HTTP POST with DIGEST authentication (authorized) 0.090s passed
HTTP POST with DIGEST authentication (unauthorized) 0.053s passed
HTTPS POST with BASIC authentication (authorized) 0.098s passed
HTTPS POST with BASIC authentication (unauthorized) 0.087s passed
HTTPS POST with DIGEST authentication (authorized) 0.128s passed
HTTPS POST with DIGEST authentication (unauthorized) 0.080s passed
form (url-encoded): HTTP 0.042s passed
form (url-encoded): HTTPS 0.144s passed
gzip compression supported 0.021s passed
interceptor 0.037s passed
multipart request #proto (core encoder) - ignored
multipart request HTTP 0.098s passed
multipart request HTTPS 0.067s passed
post with defined content-type and charset (HTTP) 0.113s passed
post with defined content-type and charset (HTTPS) 0.101s passed
post(): HTTP application/json [:] 0.118s passed
post(): HTTP application/xml [one:1] 0.089s passed
post(): HTTP text/csv [one:1, two:2] 0.021s passed
post(): HTTP text/html [two:2] 0.048s passed
post(): HTTP text/plain null 0.118s passed
post(): HTTPS application/json [:] 0.127s passed
post(): HTTPS application/xml [one:1] 0.128s passed
post(): HTTPS text/csv [one:1, two:2] 0.106s passed
post(): HTTPS text/html [two:2] 0.107s passed
post(): HTTPS text/plain null 0.099s passed
post(Class,Closure): cookies -> [:] 0.019s passed
post(Class,Closure): cookies -> [flavor:chocolate-chip, count:dozen] 0.074s passed
post(Class,Closure): cookies -> [flavor:chocolate-chip] 0.036s passed
post(Class,Closure): cookies -> null 0.060s passed
post(Class,Consumer): cookies -> [:] 0.043s passed
post(Class,Consumer): cookies -> [flavor:oatmeal, count:dozen] 0.060s passed
post(Class,Consumer): cookies -> [flavor:peanut-butter] 0.019s passed
post(Class,Consumer): cookies -> null 0.080s passed
post(Closure): query -> [:] 0.023s passed
post(Closure): query -> [alpha:[one, two], bravo:three] 0.022s passed
post(Closure): query -> [alpha:[one, two]] 0.037s passed
post(Closure): query -> [alpha:[one]] 0.045s passed
post(Closure): query -> [alpha:one] 0.037s passed
post(Closure): query -> null 0.055s passed
post(Consumer): headers -> [:] 0.096s passed
post(Consumer): headers -> [hat:fedora] 0.043s passed
post(Consumer): headers -> null 0.061s passed
request content encoding (application/json) 0.032s passed
request content encoding (application/xml) 0.011s passed
request content encoding (text/html) 0.009s passed
success/failure handler with BiFunction (200) 0.065s passed
success/failure handler with BiFunction (300) 0.016s passed
success/failure handler with BiFunction (400) 0.023s passed
success/failure handler with BiFunction (500) 0.014s passed
success/failure handler with Closure (200) 0.046s passed
success/failure handler with Closure (300) 0.022s passed
success/failure handler with Closure (400) 0.019s passed
success/failure handler with Closure (500) 0.014s passed
when handler with BiFunction (205) 0.040s passed
when handler with BiFunction (210) 0.012s passed
when handler with BiFunction (211) 0.017s passed
when handler with Closure (205) 0.037s passed
when handler with Closure (210) 0.036s passed
when handler with Closure (211) 0.023s passed

Standard output

06:25:23.295 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@703f1b3f
06:25:23.296 [XNIO-52 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3853811f
06:25:23.296 [XNIO-52 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6bab6ade
06:25:23.297 [XNIO-52 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-3', selector sun.nio.ch.EPollSelectorImpl@24d14c00
06:25:23.297 [XNIO-52 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-4', selector sun.nio.ch.EPollSelectorImpl@554eec31
06:25:23.299 [XNIO-52 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-5', selector sun.nio.ch.EPollSelectorImpl@76e45d2d
06:25:23.303 [XNIO-52 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-6', selector sun.nio.ch.EPollSelectorImpl@776bfd7b
06:25:23.308 [XNIO-52 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-8', selector sun.nio.ch.EPollSelectorImpl@758b70ef
06:25:23.309 [XNIO-52 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2cb46ceb
06:25:23.310 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:23.310 [XNIO-52 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 Accept', selector sun.nio.ch.EPollSelectorImpl@27e049d4
06:25:23.310 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:23.323 [XNIO-52 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[0], User-Agent=[okhttp/3.5.0], Host=[localhost:44667]}, cookies=[:]): <empty> }
06:25:23.350 [XNIO-52 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:23.358 [XNIO-52 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[0], User-Agent=[okhttp/3.5.0], Host=[localhost:44667]}, cookies=[:]): <empty> }
06:25:23.359 [XNIO-52 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:23.361 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@703f1b3f
06:25:23.366 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@568deb5c
06:25:23.372 [XNIO-53 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2d8273cd
06:25:23.372 [XNIO-53 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-3', selector sun.nio.ch.EPollSelectorImpl@10027bc0
06:25:23.373 [XNIO-53 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-2', selector sun.nio.ch.EPollSelectorImpl@36c3dbf9
06:25:23.374 [XNIO-53 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-4', selector sun.nio.ch.EPollSelectorImpl@38782813
06:25:23.378 [XNIO-53 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5832c9b1
06:25:23.378 [XNIO-53 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-6', selector sun.nio.ch.EPollSelectorImpl@bd9357a
06:25:23.378 [XNIO-53 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3d4a2ed
06:25:23.379 [XNIO-53 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3d96a31
06:25:23.380 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:23.380 [XNIO-53 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 Accept', selector sun.nio.ch.EPollSelectorImpl@17c58cbc
06:25:23.382 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:23.454 [XNIO-53 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[0], User-Agent=[okhttp/3.5.0], Host=[localhost:34185]}, cookies=[:]): <empty> }
06:25:23.455 [XNIO-53 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:23.460 [XNIO-53 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[0], User-Agent=[okhttp/3.5.0], Host=[localhost:34185]}, cookies=[:]): <empty> }
06:25:23.461 [XNIO-53 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:23.462 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@568deb5c
06:25:23.466 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@265a6f5a
06:25:23.472 [XNIO-54 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-1', selector sun.nio.ch.EPollSelectorImpl@372c344f
06:25:23.473 [XNIO-54 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-2', selector sun.nio.ch.EPollSelectorImpl@772025c3
06:25:23.474 [XNIO-54 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6c47c041
06:25:23.477 [XNIO-54 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-4', selector sun.nio.ch.EPollSelectorImpl@aef4f51
06:25:23.477 [XNIO-54 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-5', selector sun.nio.ch.EPollSelectorImpl@75f20a6b
06:25:23.477 [XNIO-54 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4458fa92
06:25:23.478 [XNIO-54 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-7', selector sun.nio.ch.EPollSelectorImpl@439a15e
06:25:23.486 [XNIO-54 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1c682b6c
06:25:23.496 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:23.496 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:23.499 [XNIO-54 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 Accept', selector sun.nio.ch.EPollSelectorImpl@6b12f765
06:25:23.531 [XNIO-54 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[okhttp/3.5.0], Host=[localhost:38759]}, cookies=[:]): {} }
06:25:23.535 [XNIO-54 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
06:25:23.577 [XNIO-54 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[okhttp/3.5.0], Host=[localhost:38759]}, cookies=[:]): {} }
06:25:23.580 [XNIO-54 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
06:25:23.581 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@265a6f5a
06:25:23.585 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@65346c23
06:25:23.590 [XNIO-55 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2bc53ed4
06:25:23.592 [XNIO-55 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-2', selector sun.nio.ch.EPollSelectorImpl@319d56a3
06:25:23.592 [XNIO-55 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3af5434f
06:25:23.607 [XNIO-55 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7c094261
06:25:23.619 [XNIO-55 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6de892be
06:25:23.622 [XNIO-55 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6ecddf73
06:25:23.619 [XNIO-55 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-5', selector sun.nio.ch.EPollSelectorImpl@668a3fe8
06:25:23.623 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:23.623 [XNIO-55 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2e5b8ce2
06:25:23.623 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:23.628 [XNIO-55 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 Accept', selector sun.nio.ch.EPollSelectorImpl@583b7a66
06:25:23.697 [XNIO-55 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[okhttp/3.5.0], Host=[localhost:43043]}, cookies=[:]): {} }
06:25:23.698 [XNIO-55 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
06:25:23.705 [XNIO-55 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[okhttp/3.5.0], Host=[localhost:43043]}, cookies=[:]): {} }
06:25:23.707 [XNIO-55 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
06:25:23.708 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@65346c23
06:25:23.712 [XNIO-55 task-4] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
	at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
	at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:170)
	at ersatz.undertow.protocols.ssl.SslConduit.doWrap(SslConduit.java:892)
	at ersatz.undertow.protocols.ssl.SslConduit.write(SslConduit.java:379)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
	at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
	at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
	at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
	at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
	at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
	at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
	at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
	at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
	at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
	at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
	at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
	at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
	at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
	at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
	at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
	at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
	Suppressed: java.nio.channels.ClosedByInterruptException: null
		at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
		at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:478)
		at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:164)
		... 27 common frames omitted
06:25:23.713 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@32b20c9b
06:25:23.718 [XNIO-56 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-1', selector sun.nio.ch.EPollSelectorImpl@7fe70741
06:25:23.726 [XNIO-56 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2a941b25
06:25:23.731 [XNIO-56 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-3', selector sun.nio.ch.EPollSelectorImpl@557429bd
06:25:23.731 [XNIO-56 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6f216203
06:25:23.737 [XNIO-56 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3b80be73
06:25:23.738 [XNIO-56 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-6', selector sun.nio.ch.EPollSelectorImpl@29710280
06:25:23.742 [XNIO-56 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2e24bd70
06:25:23.742 [XNIO-56 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-8', selector sun.nio.ch.EPollSelectorImpl@797a641a
06:25:23.742 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:23.742 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:23.742 [XNIO-56 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 Accept', selector sun.nio.ch.EPollSelectorImpl@23ae72e9
06:25:23.781 [XNIO-56 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[okhttp/3.5.0], Host=[localhost:37701]}, cookies=[:]): {"one":"1"} }
06:25:23.782 [XNIO-56 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
06:25:23.794 [XNIO-56 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[okhttp/3.5.0], Host=[localhost:37701]}, cookies=[:]): {"one":"1"} }
06:25:23.795 [XNIO-56 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
06:25:23.798 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@32b20c9b
06:25:23.802 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@15c26d53
06:25:23.817 [XNIO-57 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-1', selector sun.nio.ch.EPollSelectorImpl@28cbbb4e
06:25:23.830 [XNIO-57 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1440ad43
06:25:23.830 [XNIO-57 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-5', selector sun.nio.ch.EPollSelectorImpl@d0943ca
06:25:23.830 [XNIO-57 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-6', selector sun.nio.ch.EPollSelectorImpl@268690db
06:25:23.830 [XNIO-57 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-7', selector sun.nio.ch.EPollSelectorImpl@41c548c
06:25:23.830 [XNIO-57 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7272246f
06:25:23.834 [XNIO-57 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-2', selector sun.nio.ch.EPollSelectorImpl@14905579
06:25:23.834 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:23.835 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:23.837 [XNIO-57 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-8', selector sun.nio.ch.EPollSelectorImpl@70b6b43a
06:25:23.838 [XNIO-57 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 Accept', selector sun.nio.ch.EPollSelectorImpl@b43d8
06:25:23.903 [XNIO-57 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[okhttp/3.5.0], Host=[localhost:33685]}, cookies=[:]): {"one":"1"} }
06:25:23.905 [XNIO-57 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
06:25:23.922 [XNIO-57 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[okhttp/3.5.0], Host=[localhost:33685]}, cookies=[:]): {"one":"1"} }
06:25:23.924 [XNIO-57 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
06:25:23.927 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@15c26d53
06:25:23.931 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@2ec50636
06:25:23.932 [XNIO-58 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-1', selector sun.nio.ch.EPollSelectorImpl@43cb47a6
06:25:23.934 [XNIO-58 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3a57d4ac
06:25:23.937 [XNIO-58 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-4', selector sun.nio.ch.EPollSelectorImpl@316472aa
06:25:23.937 [XNIO-58 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-6', selector sun.nio.ch.EPollSelectorImpl@22480390
06:25:23.942 [XNIO-58 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-7', selector sun.nio.ch.EPollSelectorImpl@772ccb15
06:25:23.933 [XNIO-58 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-2', selector sun.nio.ch.EPollSelectorImpl@51540478
06:25:23.954 [XNIO-58 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-8', selector sun.nio.ch.EPollSelectorImpl@490fbe43
06:25:23.937 [XNIO-58 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-5', selector sun.nio.ch.EPollSelectorImpl@33100c87
06:25:23.954 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:23.955 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:23.957 [XNIO-58 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 Accept', selector sun.nio.ch.EPollSelectorImpl@21139996
06:25:23.968 [XNIO-58 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[okhttp/3.5.0], Host=[localhost:45845]}, cookies=[:]): {"two":2} }
06:25:23.969 [XNIO-58 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
06:25:23.974 [XNIO-58 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[okhttp/3.5.0], Host=[localhost:45845]}, cookies=[:]): {"two":2} }
06:25:23.975 [XNIO-58 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
06:25:23.976 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@2ec50636
06:25:23.984 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3bb08e41
06:25:23.994 [XNIO-59 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2c5223a2
06:25:23.995 [XNIO-59 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2776f80c
06:25:23.995 [XNIO-59 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7a52d037
06:25:23.998 [XNIO-59 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5bcf22a
06:25:24.001 [XNIO-59 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1bfce945
06:25:24.001 [XNIO-59 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-6', selector sun.nio.ch.EPollSelectorImpl@54443771
06:25:24.001 [XNIO-59 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7cafd80d
06:25:24.001 [XNIO-59 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5f09874a
06:25:24.002 [XNIO-59 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 Accept', selector sun.nio.ch.EPollSelectorImpl@1e9fc763
06:25:24.002 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.002 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.074 [XNIO-59 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[okhttp/3.5.0], Host=[localhost:39623]}, cookies=[:]): {"two":2} }
06:25:24.075 [XNIO-59 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
06:25:24.080 [XNIO-59 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[okhttp/3.5.0], Host=[localhost:39623]}, cookies=[:]): {"two":2} }
06:25:24.082 [XNIO-59 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
06:25:24.084 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3bb08e41
06:25:24.087 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@31f22331
06:25:24.089 [XNIO-60 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-1', selector sun.nio.ch.EPollSelectorImpl@16be3da5
06:25:24.089 [XNIO-60 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-2', selector sun.nio.ch.EPollSelectorImpl@b129184
06:25:24.089 [XNIO-60 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4d673f51
06:25:24.089 [XNIO-60 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-5', selector sun.nio.ch.EPollSelectorImpl@51d5f9b1
06:25:24.089 [XNIO-60 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4551156f
06:25:24.089 [XNIO-60 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-8', selector sun.nio.ch.EPollSelectorImpl@533da15a
06:25:24.089 [XNIO-60 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6be51345
06:25:24.090 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.090 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.092 [XNIO-60 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 Accept', selector sun.nio.ch.EPollSelectorImpl@1666fc12
06:25:24.089 [XNIO-60 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-6', selector sun.nio.ch.EPollSelectorImpl@63bf5e39
06:25:24.099 [XNIO-60 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[okhttp/3.5.0], Host=[localhost:40083]}, cookies=[:]): {"one":"1","two":2} }
06:25:24.100 [XNIO-60 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
06:25:24.104 [XNIO-60 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[okhttp/3.5.0], Host=[localhost:40083]}, cookies=[:]): {"one":"1","two":2} }
06:25:24.105 [XNIO-60 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
06:25:24.106 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@31f22331
06:25:24.109 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@46d47abc
06:25:24.113 [XNIO-61 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-1', selector sun.nio.ch.EPollSelectorImpl@36a0320c
06:25:24.122 [XNIO-61 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7dff433
06:25:24.126 [XNIO-61 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7bc05b4d
06:25:24.132 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.132 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.133 [XNIO-61 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-8', selector sun.nio.ch.EPollSelectorImpl@71bb399c
06:25:24.133 [XNIO-61 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-5', selector sun.nio.ch.EPollSelectorImpl@46967f01
06:25:24.133 [XNIO-61 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4c80e408
06:25:24.133 [XNIO-61 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1b384cad
06:25:24.133 [XNIO-61 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 Accept', selector sun.nio.ch.EPollSelectorImpl@6944ecbb
06:25:24.134 [XNIO-61 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5fa59831
06:25:24.203 [XNIO-61 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[okhttp/3.5.0], Host=[localhost:32919]}, cookies=[:]): {"one":"1","two":2} }
06:25:24.204 [XNIO-61 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
06:25:24.209 [XNIO-61 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /alpha (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[okhttp/3.5.0], Host=[localhost:32919]}, cookies=[:]): {"one":"1","two":2} }
06:25:24.212 [XNIO-61 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
06:25:24.213 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@46d47abc
06:25:24.219 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3c9ea53a
06:25:24.230 [XNIO-62 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-1', selector sun.nio.ch.EPollSelectorImpl@19b98613
06:25:24.230 [XNIO-62 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7e973fe2
06:25:24.234 [XNIO-62 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3ab0abec
06:25:24.234 [XNIO-62 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-7', selector sun.nio.ch.EPollSelectorImpl@253256dc
06:25:24.247 [XNIO-62 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-8', selector sun.nio.ch.EPollSelectorImpl@4eccf9f9
06:25:24.230 [XNIO-62 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-4', selector sun.nio.ch.EPollSelectorImpl@f61225b
06:25:24.230 [XNIO-62 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2f66cd80
06:25:24.234 [XNIO-62 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-6', selector sun.nio.ch.EPollSelectorImpl@14871ae
06:25:24.250 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.250 [XNIO-62 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 Accept', selector sun.nio.ch.EPollSelectorImpl@27359e44
06:25:24.250 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.262 [XNIO-62 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:40711]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.263 [XNIO-62 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.267 [XNIO-62 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:40711]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.268 [XNIO-62 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.269 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3c9ea53a
06:25:24.273 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@323a74bb
06:25:24.275 [XNIO-63 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-2', selector sun.nio.ch.EPollSelectorImpl@68d4499
06:25:24.278 [XNIO-63 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3cc3dda0
06:25:24.279 [XNIO-63 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4eb773f2
06:25:24.280 [XNIO-63 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-5', selector sun.nio.ch.EPollSelectorImpl@561fba07
06:25:24.280 [XNIO-63 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2de5a265
06:25:24.280 [XNIO-63 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6dc2ea78
06:25:24.275 [XNIO-63 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-1', selector sun.nio.ch.EPollSelectorImpl@307a4962
06:25:24.280 [XNIO-63 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-6', selector sun.nio.ch.EPollSelectorImpl@421c0fcd
06:25:24.280 [XNIO-63 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 Accept', selector sun.nio.ch.EPollSelectorImpl@325ca2de
06:25:24.280 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.281 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.285 [XNIO-63 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39313]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.287 [XNIO-63 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.291 [XNIO-63 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39313]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.292 [XNIO-63 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.293 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@323a74bb
06:25:24.297 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@d44649c
06:25:24.302 [XNIO-64 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-1', selector sun.nio.ch.EPollSelectorImpl@27ab8be0
06:25:24.306 [XNIO-64 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4dad5c20
06:25:24.306 [XNIO-64 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-4', selector sun.nio.ch.EPollSelectorImpl@32955c5a
06:25:24.306 [XNIO-64 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7d2d9bc9
06:25:24.306 [XNIO-64 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-3', selector sun.nio.ch.EPollSelectorImpl@19b9a4e4
06:25:24.306 [XNIO-64 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7b3f37f
06:25:24.307 [XNIO-64 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-8', selector sun.nio.ch.EPollSelectorImpl@475fc40d
06:25:24.307 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.306 [XNIO-64 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6cf54699
06:25:24.307 [XNIO-64 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 Accept', selector sun.nio.ch.EPollSelectorImpl@45e415ef
06:25:24.307 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.314 [XNIO-64 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45507]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.315 [XNIO-64 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.322 [XNIO-64 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45507]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.326 [XNIO-64 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.327 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@d44649c
06:25:24.336 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@2a9f9f55
06:25:24.338 [XNIO-65 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1cd02443
06:25:24.338 [XNIO-65 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-2', selector sun.nio.ch.EPollSelectorImpl@347f7f3f
06:25:24.339 [XNIO-65 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2fdbd677
06:25:24.342 [XNIO-65 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-5', selector sun.nio.ch.EPollSelectorImpl@2eb9cb52
06:25:24.346 [XNIO-65 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-7', selector sun.nio.ch.EPollSelectorImpl@477837e6
06:25:24.350 [XNIO-65 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6203b116
06:25:24.339 [XNIO-65 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-4', selector sun.nio.ch.EPollSelectorImpl@43461205
06:25:24.346 [XNIO-65 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-6', selector sun.nio.ch.EPollSelectorImpl@69a6a1e3
06:25:24.354 [XNIO-65 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 Accept', selector sun.nio.ch.EPollSelectorImpl@16c6607f
06:25:24.354 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.354 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.362 [XNIO-65 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:41269]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.365 [XNIO-65 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.374 [XNIO-65 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:41269]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.375 [XNIO-65 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.376 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@2a9f9f55
06:25:24.380 [XNIO-65 task-2] ERROR ersatz.undertow.request - UT005071: Undertow request failed HttpServerExchange{ POST /bravo request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:41269]} response {Content-Encoding=[gzip], Connection=[keep-alive], Content-Type=[text/plain], Content-Length=[27], Date=[Mon, 20 Nov 2017 12:25:18 GMT]}}
java.lang.NullPointerException: null
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:427)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
	at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
	at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
	at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
	at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
	at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
	at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
	at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
	at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
	at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
	at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
	at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
	at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
	at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
	at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
06:25:24.385 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@58c250ed
06:25:24.386 [XNIO-66 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-1', selector sun.nio.ch.EPollSelectorImpl@4b14b549
06:25:24.386 [XNIO-66 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-2', selector sun.nio.ch.EPollSelectorImpl@9962461
06:25:24.389 [XNIO-66 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2f486349
06:25:24.389 [XNIO-66 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-4', selector sun.nio.ch.EPollSelectorImpl@36bf21cd
06:25:24.389 [XNIO-66 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1e16d233
06:25:24.390 [XNIO-66 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2cf19518
06:25:24.397 [XNIO-66 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-8', selector sun.nio.ch.EPollSelectorImpl@da552c
06:25:24.398 [XNIO-66 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 Accept', selector sun.nio.ch.EPollSelectorImpl@2462b1cc
06:25:24.389 [XNIO-66 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-5', selector sun.nio.ch.EPollSelectorImpl@766da1f1
06:25:24.398 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.399 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.406 [XNIO-66 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one, two]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39333]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.408 [XNIO-66 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.411 [XNIO-66 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one, two]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39333]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.413 [XNIO-66 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.414 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@58c250ed
06:25:24.419 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4537dedd
06:25:24.422 [XNIO-67 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-1', selector sun.nio.ch.EPollSelectorImpl@447de4fa
06:25:24.426 [XNIO-67 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2509add7
06:25:24.426 [XNIO-67 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-3', selector sun.nio.ch.EPollSelectorImpl@59bd93b9
06:25:24.426 [XNIO-67 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7532c7e1
06:25:24.426 [XNIO-67 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-5', selector sun.nio.ch.EPollSelectorImpl@306fcf57
06:25:24.427 [XNIO-67 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-6', selector sun.nio.ch.EPollSelectorImpl@549782c
06:25:24.427 [XNIO-67 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-7', selector sun.nio.ch.EPollSelectorImpl@78a45925
06:25:24.427 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.428 [XNIO-67 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2d408553
06:25:24.428 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.428 [XNIO-67 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 Accept', selector sun.nio.ch.EPollSelectorImpl@1aa0769c
06:25:24.432 [XNIO-67 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one, two], bravo:[three]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33479]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.433 [XNIO-67 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.436 [XNIO-67 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /bravo (query=[alpha:[one, two], bravo:[three]], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33479]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.437 [XNIO-67 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.438 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4537dedd
06:25:24.445 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1b1e7d54
06:25:24.447 [XNIO-68 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-1', selector sun.nio.ch.EPollSelectorImpl@55cea1e6
06:25:24.448 [XNIO-68 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-2', selector sun.nio.ch.EPollSelectorImpl@c6e85df
06:25:24.450 [XNIO-68 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-3', selector sun.nio.ch.EPollSelectorImpl@24fa131e
06:25:24.454 [XNIO-68 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-5', selector sun.nio.ch.EPollSelectorImpl@34f561e
06:25:24.454 [XNIO-68 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-4', selector sun.nio.ch.EPollSelectorImpl@645f90d0
06:25:24.456 [XNIO-68 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-6', selector sun.nio.ch.EPollSelectorImpl@66dbae60
06:25:24.462 [XNIO-68 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-7', selector sun.nio.ch.EPollSelectorImpl@876bd30
06:25:24.463 [XNIO-68 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-8', selector sun.nio.ch.EPollSelectorImpl@37b040a8
06:25:24.476 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.476 [XNIO-68 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 Accept', selector sun.nio.ch.EPollSelectorImpl@45490382
06:25:24.476 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.490 [XNIO-68 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /charlie (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:44407]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.491 [XNIO-68 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.498 [XNIO-68 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /charlie (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:44407]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.499 [XNIO-68 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.500 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1b1e7d54
06:25:24.504 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6f2befdc
06:25:24.510 [XNIO-69 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-1', selector sun.nio.ch.EPollSelectorImpl@46a22898
06:25:24.524 [XNIO-69 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-2', selector sun.nio.ch.EPollSelectorImpl@92986d9
06:25:24.524 [XNIO-69 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5c537c97
06:25:24.528 [XNIO-69 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-4', selector sun.nio.ch.EPollSelectorImpl@29116e5a
06:25:24.530 [XNIO-69 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-5', selector sun.nio.ch.EPollSelectorImpl@677f9825
06:25:24.530 [XNIO-69 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3c79daa4
06:25:24.533 [XNIO-69 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-7', selector sun.nio.ch.EPollSelectorImpl@67b6e20a
06:25:24.546 [XNIO-69 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-8', selector sun.nio.ch.EPollSelectorImpl@423c4648
06:25:24.558 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.558 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.562 [XNIO-69 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 Accept', selector sun.nio.ch.EPollSelectorImpl@47af60b6
06:25:24.575 [XNIO-69 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /charlie (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:42177]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.579 [XNIO-69 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.594 [XNIO-69 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /charlie (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:42177]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.596 [XNIO-69 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.597 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6f2befdc
06:25:24.598 [XNIO-69 task-2] ERROR ersatz.undertow.request - UT005071: Undertow request failed HttpServerExchange{ POST /charlie request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:42177]} response {Content-Encoding=[gzip], Connection=[keep-alive], Content-Type=[text/plain], Content-Length=[27], Date=[Mon, 20 Nov 2017 12:25:18 GMT]}}
java.lang.NullPointerException: null
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:427)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
	at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
	at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
	at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
	at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
	at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
	at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
	at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
	at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
	at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
	at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
	at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
	at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
	at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
	at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
06:25:24.604 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@53a91826
06:25:24.606 [XNIO-70 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1e149474
06:25:24.607 [XNIO-70 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-4', selector sun.nio.ch.EPollSelectorImpl@776a3d71
06:25:24.607 [XNIO-70 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-6', selector sun.nio.ch.EPollSelectorImpl@111c4f52
06:25:24.607 [XNIO-70 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7d20a132
06:25:24.607 [XNIO-70 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-8', selector sun.nio.ch.EPollSelectorImpl@42956114
06:25:24.607 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.608 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.607 [XNIO-70 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7c556cec
06:25:24.610 [XNIO-70 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 Accept', selector sun.nio.ch.EPollSelectorImpl@72723414
06:25:24.607 [XNIO-70 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-2', selector sun.nio.ch.EPollSelectorImpl@73547e73
06:25:24.607 [XNIO-70 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-5', selector sun.nio.ch.EPollSelectorImpl@2fcbd59f
06:25:24.625 [XNIO-70 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /charlie (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], hat=[fedora], Host=[localhost:46623]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.626 [XNIO-70 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.638 [XNIO-70 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /charlie (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], hat=[fedora], Host=[localhost:46623]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.639 [XNIO-70 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:24.640 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@53a91826
06:25:24.641 [XNIO-70 task-2] ERROR ersatz.undertow.request - UT005071: Undertow request failed HttpServerExchange{ POST /charlie request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], hat=[fedora], Host=[localhost:46623]} response {Content-Encoding=[gzip], Connection=[keep-alive], Content-Type=[text/plain], Content-Length=[27], Date=[Mon, 20 Nov 2017 12:25:18 GMT]}}
java.lang.NullPointerException: null
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:427)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
	at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
	at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
	at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
	at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
	at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
	at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
	at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
	at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
	at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
	at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
	at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
	at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
	at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
	at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
06:25:24.651 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6304fe1d
06:25:24.654 [XNIO-71 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-1', selector sun.nio.ch.EPollSelectorImpl@28a0c077
06:25:24.661 [XNIO-71 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-3', selector sun.nio.ch.EPollSelectorImpl@700ab835
06:25:24.661 [XNIO-71 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-2', selector sun.nio.ch.EPollSelectorImpl@74c42763
06:25:24.666 [XNIO-71 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-4', selector sun.nio.ch.EPollSelectorImpl@211d6686
06:25:24.670 [XNIO-71 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2971c62b
06:25:24.670 [XNIO-71 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-8', selector sun.nio.ch.EPollSelectorImpl@36b4937a
06:25:24.674 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.674 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.675 [XNIO-71 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 Accept', selector sun.nio.ch.EPollSelectorImpl@17fceb25
06:25:24.666 [XNIO-71 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5f02abf7
06:25:24.666 [XNIO-71 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-6', selector sun.nio.ch.EPollSelectorImpl@720e5aea
06:25:24.753 [XNIO-71 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /chars (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[text/plain; charset=utf-8], Content-Length=[24], User-Agent=[okhttp/3.5.0], Host=[localhost:37159]}, cookies=[:]): This is some plain text. }
06:25:24.754 [XNIO-71 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:24.754 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6304fe1d
06:25:24.757 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@75884759
06:25:24.761 [XNIO-72 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-1', selector sun.nio.ch.EPollSelectorImpl@15c4f866
06:25:24.766 [XNIO-72 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-2', selector sun.nio.ch.EPollSelectorImpl@63d7bb6d
06:25:24.770 [XNIO-72 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6f2390c3
06:25:24.770 [XNIO-72 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-4', selector sun.nio.ch.EPollSelectorImpl@56a3ad6f
06:25:24.770 [XNIO-72 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7cfc2602
06:25:24.778 [XNIO-72 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-7', selector sun.nio.ch.EPollSelectorImpl@519401f0
06:25:24.779 [XNIO-72 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1e663155
06:25:24.779 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.779 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.770 [XNIO-72 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3ed3591f
06:25:24.781 [XNIO-72 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 Accept', selector sun.nio.ch.EPollSelectorImpl@5baa4193
06:25:24.854 [XNIO-72 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /chars (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[text/plain; charset=utf-8], Content-Length=[24], User-Agent=[okhttp/3.5.0], Host=[localhost:34411]}, cookies=[:]): This is some plain text. }
06:25:24.855 [XNIO-72 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:24.856 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@75884759
06:25:24.865 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5dceeda0
06:25:24.873 [XNIO-73 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-2', selector sun.nio.ch.EPollSelectorImpl@72227cd3
06:25:24.873 [XNIO-73 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-1', selector sun.nio.ch.EPollSelectorImpl@69d5486c
06:25:24.874 [XNIO-73 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-3', selector sun.nio.ch.EPollSelectorImpl@26b3c1fb
06:25:24.878 [XNIO-73 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-4', selector sun.nio.ch.EPollSelectorImpl@22030f57
06:25:24.882 [XNIO-73 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-5', selector sun.nio.ch.EPollSelectorImpl@49828dc1
06:25:24.884 [XNIO-73 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-6', selector sun.nio.ch.EPollSelectorImpl@461d49ee
06:25:24.887 [XNIO-73 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-7', selector sun.nio.ch.EPollSelectorImpl@778d45f8
06:25:24.888 [XNIO-73 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-8', selector sun.nio.ch.EPollSelectorImpl@64008015
06:25:24.888 [XNIO-73 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 Accept', selector sun.nio.ch.EPollSelectorImpl@1e386546
06:25:24.888 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.888 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.909 [XNIO-73 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34739]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.910 [XNIO-73 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:24.914 [XNIO-73 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34739]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.914 [XNIO-73 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:24.915 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5dceeda0
06:25:24.919 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6cb6fde
06:25:24.924 [XNIO-74 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-1', selector sun.nio.ch.EPollSelectorImpl@74a9635f
06:25:24.925 [XNIO-74 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7d2e58c3
06:25:24.925 [XNIO-74 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3d1e4d3a
06:25:24.925 [XNIO-74 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6df20b46
06:25:24.925 [XNIO-74 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-4', selector sun.nio.ch.EPollSelectorImpl@2a5a037a
06:25:24.925 [XNIO-74 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4e0b716e
06:25:24.925 [XNIO-74 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1c10c32d
06:25:24.926 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.926 [XNIO-74 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-7', selector sun.nio.ch.EPollSelectorImpl@25ac7a00
06:25:24.926 [XNIO-74 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 Accept', selector sun.nio.ch.EPollSelectorImpl@2f181814
06:25:24.926 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.929 [XNIO-74 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39205]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.931 [XNIO-74 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:24.934 [XNIO-74 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39205]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:24.934 [XNIO-74 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:24.935 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6cb6fde
06:25:24.939 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@78999a24
06:25:24.942 [XNIO-75 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2d44e97d
06:25:24.942 [XNIO-75 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-2', selector sun.nio.ch.EPollSelectorImpl@71013beb
06:25:24.946 [XNIO-75 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6ac1e042
06:25:24.942 [XNIO-75 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4288cf3c
06:25:24.950 [XNIO-75 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5cd5a8d
06:25:24.946 [XNIO-75 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-5', selector sun.nio.ch.EPollSelectorImpl@456ece1d
06:25:24.946 [XNIO-75 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4af7e614
06:25:24.954 [XNIO-75 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-8', selector sun.nio.ch.EPollSelectorImpl@39664b3a
06:25:24.954 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:24.954 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:24.958 [XNIO-75 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 Accept', selector sun.nio.ch.EPollSelectorImpl@646238e4
06:25:24.958 [XNIO-75 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=chocolate-chip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:44733]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@58d53697]): {"alpha":"bravo","charlie":42} }
06:25:24.959 [XNIO-75 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:24.967 [XNIO-75 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=chocolate-chip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:44733]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@77e0a70b]): {"alpha":"bravo","charlie":42} }
06:25:24.968 [XNIO-75 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:24.972 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@78999a24
06:25:24.977 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7f5d654f
06:25:24.986 [XNIO-76 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-1', selector sun.nio.ch.EPollSelectorImpl@17161059
06:25:24.989 [XNIO-76 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-2', selector sun.nio.ch.EPollSelectorImpl@393b1b48
06:25:24.990 [XNIO-76 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5ac1df2f
06:25:24.994 [XNIO-76 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-4', selector sun.nio.ch.EPollSelectorImpl@54b844c4
06:25:24.997 [XNIO-76 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7b065fa4
06:25:24.997 [XNIO-76 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6c364496
06:25:25.003 [XNIO-76 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2767a2c1
06:25:25.010 [XNIO-76 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-8', selector sun.nio.ch.EPollSelectorImpl@22636272
06:25:25.014 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.015 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.018 [XNIO-76 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 Accept', selector sun.nio.ch.EPollSelectorImpl@25456274
06:25:25.031 [XNIO-76 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=chocolate-chip; count=dozen], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:41487]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@8b0ba2f, flavor:ersatz.undertow.server.handlers.CookieImpl@6775549]): {"alpha":"bravo","charlie":42} }
06:25:25.038 [XNIO-76 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.042 [XNIO-76 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=chocolate-chip; count=dozen], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:41487]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@35aa0a1a, flavor:ersatz.undertow.server.handlers.CookieImpl@3b6df2df]): {"alpha":"bravo","charlie":42} }
06:25:25.045 [XNIO-76 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.047 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7f5d654f
06:25:25.060 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7d6cd418
06:25:25.070 [XNIO-77 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-1', selector sun.nio.ch.EPollSelectorImpl@73c3526c
06:25:25.074 [XNIO-77 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-2', selector sun.nio.ch.EPollSelectorImpl@d3499d8
06:25:25.074 [XNIO-77 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4357598d
06:25:25.082 [XNIO-77 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-4', selector sun.nio.ch.EPollSelectorImpl@75cb2781
06:25:25.084 [XNIO-77 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-5', selector sun.nio.ch.EPollSelectorImpl@63dca83d
06:25:25.085 [XNIO-77 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1ceb7808
06:25:25.093 [XNIO-77 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-7', selector sun.nio.ch.EPollSelectorImpl@38bb2036
06:25:25.098 [XNIO-77 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-8', selector sun.nio.ch.EPollSelectorImpl@24956105
06:25:25.102 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.102 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.104 [XNIO-77 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 Accept', selector sun.nio.ch.EPollSelectorImpl@23450084
06:25:25.119 [XNIO-77 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46317]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.120 [XNIO-77 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.126 [XNIO-77 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46317]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.127 [XNIO-77 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.128 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7d6cd418
06:25:25.132 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6b14333f
06:25:25.138 [XNIO-78 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-1', selector sun.nio.ch.EPollSelectorImpl@8a9def4
06:25:25.147 [XNIO-78 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4ef2a8fe
06:25:25.150 [XNIO-78 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3e9094f3
06:25:25.154 [XNIO-78 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-4', selector sun.nio.ch.EPollSelectorImpl@2d99d4d6
06:25:25.156 [XNIO-78 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-5', selector sun.nio.ch.EPollSelectorImpl@28df0340
06:25:25.157 [XNIO-78 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5d89e09
06:25:25.157 [XNIO-78 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-6', selector sun.nio.ch.EPollSelectorImpl@af6fd1
06:25:25.158 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.158 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.157 [XNIO-78 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5e1f806a
06:25:25.162 [XNIO-78 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 Accept', selector sun.nio.ch.EPollSelectorImpl@5b82ec40
06:25:25.166 [XNIO-78 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34055]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.167 [XNIO-78 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.170 [XNIO-78 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34055]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.171 [XNIO-78 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.172 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6b14333f
06:25:25.173 [XNIO-78 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
	at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
	at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:190)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
	at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
	at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
	at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
	at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
	at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
	at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
	at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
	at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
	at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
	at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
	at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
	at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
	at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
	at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
	at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
	at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
	Suppressed: java.nio.channels.ClosedByInterruptException: null
		at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
		at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:511)
		at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
		... 25 common frames omitted
06:25:25.175 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4f71a1fa
06:25:25.177 [XNIO-79 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-1', selector sun.nio.ch.EPollSelectorImpl@444d1d40
06:25:25.178 [XNIO-79 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-2', selector sun.nio.ch.EPollSelectorImpl@13d751be
06:25:25.178 [XNIO-79 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-3', selector sun.nio.ch.EPollSelectorImpl@302ffed7
06:25:25.178 [XNIO-79 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-4', selector sun.nio.ch.EPollSelectorImpl@2b8f07d2
06:25:25.178 [XNIO-79 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-5', selector sun.nio.ch.EPollSelectorImpl@18534272
06:25:25.178 [XNIO-79 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2e7efaa5
06:25:25.178 [XNIO-79 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7843aaec
06:25:25.178 [XNIO-79 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5d8208ac
06:25:25.182 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.182 [XNIO-79 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 Accept', selector sun.nio.ch.EPollSelectorImpl@3a8eb7e8
06:25:25.182 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.185 [XNIO-79 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=peanut-butter], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35555]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@1c4ccac9]): {"alpha":"bravo","charlie":42} }
06:25:25.186 [XNIO-79 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.189 [XNIO-79 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=peanut-butter], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35555]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@49c1ad9e]): {"alpha":"bravo","charlie":42} }
06:25:25.191 [XNIO-79 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.192 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4f71a1fa
06:25:25.198 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5114fca7
06:25:25.204 [XNIO-80 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-2', selector sun.nio.ch.EPollSelectorImpl@35a86084
06:25:25.210 [XNIO-80 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-3', selector sun.nio.ch.EPollSelectorImpl@77729ef2
06:25:25.211 [XNIO-80 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2acd4176
06:25:25.212 [XNIO-80 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-4', selector sun.nio.ch.EPollSelectorImpl@26b5e6e4
06:25:25.213 [XNIO-80 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-5', selector sun.nio.ch.EPollSelectorImpl@37d884e9
06:25:25.214 [XNIO-80 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-6', selector sun.nio.ch.EPollSelectorImpl@d079efa
06:25:25.218 [XNIO-80 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-7', selector sun.nio.ch.EPollSelectorImpl@65b98a00
06:25:25.221 [XNIO-80 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-8', selector sun.nio.ch.EPollSelectorImpl@79898324
06:25:25.221 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.222 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.226 [XNIO-80 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 Accept', selector sun.nio.ch.EPollSelectorImpl@16e52ae5
06:25:25.236 [XNIO-80 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=oatmeal; count=dozen], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35257]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@5e8a6b36, flavor:ersatz.undertow.server.handlers.CookieImpl@504d8e97]): {"alpha":"bravo","charlie":42} }
06:25:25.238 [XNIO-80 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.250 [XNIO-80 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /delta (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Cookie=[flavor=oatmeal; count=dozen], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35257]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@593e4d88, flavor:ersatz.undertow.server.handlers.CookieImpl@57f9b8df]): {"alpha":"bravo","charlie":42} }
06:25:25.251 [XNIO-80 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
06:25:25.253 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5114fca7
06:25:25.260 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@ac0f7c6
06:25:25.262 [XNIO-81 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-1', selector sun.nio.ch.EPollSelectorImpl@582ba885
06:25:25.266 [XNIO-81 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7146b772
06:25:25.269 [XNIO-81 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-3', selector sun.nio.ch.EPollSelectorImpl@38717d4
06:25:25.269 [XNIO-81 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-4', selector sun.nio.ch.EPollSelectorImpl@218d90af
06:25:25.270 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.270 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.271 [XNIO-81 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6315b11c
06:25:25.271 [XNIO-81 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-6', selector sun.nio.ch.EPollSelectorImpl@28797e8e
06:25:25.271 [XNIO-81 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2096f88d
06:25:25.273 [XNIO-81 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 Accept', selector sun.nio.ch.EPollSelectorImpl@1ea9283
06:25:25.276 [XNIO-81 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-5', selector sun.nio.ch.EPollSelectorImpl@44db039a
06:25:25.280 [XNIO-81 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36741]} response {}}
06:25:25.280 [XNIO-81 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.281 [XNIO-81 task-1] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36741]} response {}}
06:25:25.281 [XNIO-81 task-1] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.281 [XNIO-81 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@1decc946 for /basic
06:25:25.281 [XNIO-81 task-1] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
06:25:25.281 [XNIO-81 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /basic (query=[:], headers={Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36741]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.282 [XNIO-81 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:25.286 [XNIO-81 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36741]} response {}}
06:25:25.286 [XNIO-81 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.286 [XNIO-81 task-2] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36741]} response {}}
06:25:25.286 [XNIO-81 task-2] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.287 [XNIO-81 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@1decc946 for /basic
06:25:25.287 [XNIO-81 task-2] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
06:25:25.287 [XNIO-81 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /basic (query=[:], headers={Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36741]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.288 [XNIO-81 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:25.289 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@ac0f7c6
06:25:25.292 [XNIO-81 task-2] ERROR ersatz.undertow.request - UT005071: Undertow request failed HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36741]} response {Content-Encoding=[gzip], Connection=[keep-alive], Content-Type=[text/plain], Content-Length=[27], Date=[Mon, 20 Nov 2017 12:25:18 GMT]}}
java.lang.NullPointerException: null
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:427)
	at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
	at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
	at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
	at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
	at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
	at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
	at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
	at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
	at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
	at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
	at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
	at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
	at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
	at ersatz.undertow.security.handlers.AuthenticationCallHandler.handleRequest(AuthenticationCallHandler.java:52)
	at ersatz.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)
	at ersatz.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
	at ersatz.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
	at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
	at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
	at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
06:25:25.294 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3ed44114
06:25:25.298 [XNIO-82 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1091c06a
06:25:25.299 [XNIO-82 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3d0d50ee
06:25:25.300 [XNIO-82 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2e1396f5
06:25:25.302 [XNIO-82 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-4', selector sun.nio.ch.EPollSelectorImpl@485fd121
06:25:25.302 [XNIO-82 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-5', selector sun.nio.ch.EPollSelectorImpl@66cd32d
06:25:25.302 [XNIO-82 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-7', selector sun.nio.ch.EPollSelectorImpl@46b455e3
06:25:25.306 [XNIO-82 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2c6f804f
06:25:25.302 [XNIO-82 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1b8181e4
06:25:25.310 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.310 [XNIO-82 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 Accept', selector sun.nio.ch.EPollSelectorImpl@77ce2033
06:25:25.310 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.377 [XNIO-82 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33191]} response {}}
06:25:25.377 [XNIO-82 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.377 [XNIO-82 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33191]} response {}}
06:25:25.377 [XNIO-82 task-3] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.378 [XNIO-82 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@452ed6b4 for /basic
06:25:25.378 [XNIO-82 task-3] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
06:25:25.378 [XNIO-82 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /basic (query=[:], headers={Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33191]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.378 [XNIO-82 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:25.385 [XNIO-82 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33191]} response {}}
06:25:25.386 [XNIO-82 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.386 [XNIO-82 task-4] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33191]} response {}}
06:25:25.386 [XNIO-82 task-4] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.386 [XNIO-82 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@452ed6b4 for /basic
06:25:25.386 [XNIO-82 task-4] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
06:25:25.386 [XNIO-82 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /basic (query=[:], headers={Connection=[Keep-Alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33191]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.387 [XNIO-82 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:25.388 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3ed44114
06:25:25.403 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@168df936
06:25:25.405 [XNIO-83 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-4', selector sun.nio.ch.EPollSelectorImpl@14ab2d36
06:25:25.405 [XNIO-83 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3be4c6aa
06:25:25.405 [XNIO-83 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-1', selector sun.nio.ch.EPollSelectorImpl@75437056
06:25:25.406 [XNIO-83 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-5', selector sun.nio.ch.EPollSelectorImpl@64bca81f
06:25:25.406 [XNIO-83 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7f849261
06:25:25.405 [XNIO-83 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-3', selector sun.nio.ch.EPollSelectorImpl@197697b6
06:25:25.410 [XNIO-83 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4094e446
06:25:25.414 [XNIO-83 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2a10beac
06:25:25.418 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.418 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.418 [XNIO-83 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 Accept', selector sun.nio.ch.EPollSelectorImpl@4b7ad0ba
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@60799b5 for /basic
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
06:25:25.427 [XNIO-83 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@60799b5 for /basic
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {}}
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46319]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
06:25:25.432 [XNIO-83 task-2] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
06:25:25.433 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@168df936
06:25:25.437 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@509dba59
06:25:25.439 [XNIO-84 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6d71dcac
06:25:25.442 [XNIO-84 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3e09ac5
06:25:25.442 [XNIO-84 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-3', selector sun.nio.ch.EPollSelectorImpl@71c0ea65
06:25:25.444 [XNIO-84 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-4', selector sun.nio.ch.EPollSelectorImpl@252ad374
06:25:25.446 [XNIO-84 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7d42a6dc
06:25:25.446 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.446 [XNIO-84 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-8', selector sun.nio.ch.EPollSelectorImpl@443ea72a
06:25:25.446 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.448 [XNIO-84 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5fed397c
06:25:25.448 [XNIO-84 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-6', selector sun.nio.ch.EPollSelectorImpl@523cc7db
06:25:25.449 [XNIO-84 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 Accept', selector sun.nio.ch.EPollSelectorImpl@76b0c91c
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@46ef0983 for /basic
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
06:25:25.516 [XNIO-84 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
06:25:25.519 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.519 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
06:25:25.519 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.520 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.520 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@46ef0983 for /basic
06:25:25.520 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {}}
06:25:25.520 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ POST /basic request {Connection=[Keep-Alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37917]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
06:25:25.520 [XNIO-84 task-4] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
06:25:25.521 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@509dba59
06:25:25.557 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@45d12663
06:25:25.559 [XNIO-85 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6209203b
06:25:25.559 [XNIO-85 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5972c67d
06:25:25.560 [XNIO-85 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-3', selector sun.nio.ch.EPollSelectorImpl@60d88682
06:25:25.560 [XNIO-85 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-4', selector sun.nio.ch.EPollSelectorImpl@17df2ea8
06:25:25.562 [XNIO-85 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-5', selector sun.nio.ch.EPollSelectorImpl@202a9881
06:25:25.564 [XNIO-85 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2d54bf2a
06:25:25.567 [XNIO-85 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2d0a213d
06:25:25.574 [XNIO-85 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-8', selector sun.nio.ch.EPollSelectorImpl@50dc142c
06:25:25.574 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.574 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.575 [XNIO-85 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 Accept', selector sun.nio.ch.EPollSelectorImpl@c96b055
06:25:25.599 [XNIO-85 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]} response {}}
06:25:25.599 [XNIO-85 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.599 [XNIO-85 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@74909b79 for /digest
06:25:25.599 [XNIO-85 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]} response {}}
06:25:25.599 [XNIO-85 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.606 [XNIO-85 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="03120e5c28fd3fc56ffb1925aa3bd28e", qop=auth, nc=00000001, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]} response {}}
06:25:25.607 [XNIO-85 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.607 [XNIO-85 task-2] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="03120e5c28fd3fc56ffb1925aa3bd28e", qop=auth, nc=00000001, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="03120e5c28fd3fc56ffb1925aa3bd28e", qop=auth, nc=00000001, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]} response {}}
06:25:25.607 [XNIO-85 task-2] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.607 [XNIO-85 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@74909b79 for /digest
06:25:25.607 [XNIO-85 task-2] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
06:25:25.607 [XNIO-85 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /digest (query=[:], headers={Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="03120e5c28fd3fc56ffb1925aa3bd28e", qop=auth, nc=00000001, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.608 [XNIO-85 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=",qop="auth",rspauth="cafe179f56a258093204a5a465eea7b8",cnonce="0546e2e12564c876",nc=00000001], Content-Type=[text/plain]}): ok-text
06:25:25.611 [XNIO-85 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="76837bdb516ed08db951d84cad456e8c", qop=auth, nc=00000002, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]} response {}}
06:25:25.611 [XNIO-85 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.611 [XNIO-85 task-3] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="76837bdb516ed08db951d84cad456e8c", qop=auth, nc=00000002, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="76837bdb516ed08db951d84cad456e8c", qop=auth, nc=00000002, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]} response {}}
06:25:25.612 [XNIO-85 task-3] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.612 [XNIO-85 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@74909b79 for /digest
06:25:25.612 [XNIO-85 task-3] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
06:25:25.612 [XNIO-85 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /digest (query=[:], headers={Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=", uri="/digest", response="76837bdb516ed08db951d84cad456e8c", qop=auth, nc=00000002, cnonce="0546e2e12564c876", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33257]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.612 [XNIO-85 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="ozTOm+rgXisNMTUxMTE4MDcyNTU5OUDJbgkzbU4TzioZbKtHTTI=",qop="auth",rspauth="45d8282ef687338c4f87df39eebcc6f0",cnonce="0546e2e12564c876",nc=00000002], Content-Type=[text/plain]}): ok-text
06:25:25.613 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@45d12663
06:25:25.616 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@28329e9c
06:25:25.617 [XNIO-86 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3de1c550
06:25:25.618 [XNIO-86 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-2', selector sun.nio.ch.EPollSelectorImpl@71fabbda
06:25:25.621 [XNIO-86 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5fef4464
06:25:25.626 [XNIO-86 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7c3db5ad
06:25:25.628 [XNIO-86 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4d4e156d
06:25:25.628 [XNIO-86 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-6', selector sun.nio.ch.EPollSelectorImpl@5d2b2143
06:25:25.634 [XNIO-86 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2b0df2d8
06:25:25.640 [XNIO-86 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5ca43b53
06:25:25.647 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.647 [XNIO-86 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 Accept', selector sun.nio.ch.EPollSelectorImpl@7901b29d
06:25:25.648 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.725 [XNIO-86 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]} response {}}
06:25:25.725 [XNIO-86 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.725 [XNIO-86 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@30a962a7 for /digest
06:25:25.725 [XNIO-86 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]} response {}}
06:25:25.725 [XNIO-86 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.730 [XNIO-86 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="cd4b07904f31ffe7e0ea5a4964519c69", qop=auth, nc=00000001, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]} response {}}
06:25:25.730 [XNIO-86 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.730 [XNIO-86 task-4] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="cd4b07904f31ffe7e0ea5a4964519c69", qop=auth, nc=00000001, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="cd4b07904f31ffe7e0ea5a4964519c69", qop=auth, nc=00000001, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]} response {}}
06:25:25.730 [XNIO-86 task-4] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.730 [XNIO-86 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@30a962a7 for /digest
06:25:25.730 [XNIO-86 task-4] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
06:25:25.730 [XNIO-86 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /digest (query=[:], headers={Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="cd4b07904f31ffe7e0ea5a4964519c69", qop=auth, nc=00000001, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.731 [XNIO-86 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=",qop="auth",rspauth="3336e7dd739ba8702540a91514d3ccf6",cnonce="ee1f400fc8012b64",nc=00000001], Content-Type=[text/plain]}): ok-text
06:25:25.738 [XNIO-86 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="09dea4f0a66c48067fee1b18afeedf0b", qop=auth, nc=00000002, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]} response {}}
06:25:25.738 [XNIO-86 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.738 [XNIO-86 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="09dea4f0a66c48067fee1b18afeedf0b", qop=auth, nc=00000002, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="09dea4f0a66c48067fee1b18afeedf0b", qop=auth, nc=00000002, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]} response {}}
06:25:25.740 [XNIO-86 task-5] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
06:25:25.740 [XNIO-86 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@30a962a7 for /digest
06:25:25.740 [XNIO-86 task-5] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
06:25:25.740 [XNIO-86 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /digest (query=[:], headers={Connection=[Keep-Alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=", uri="/digest", response="09dea4f0a66c48067fee1b18afeedf0b", qop=auth, nc=00000002, cnonce="ee1f400fc8012b64", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45283]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.740 [XNIO-86 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="aMxbAMScNTANMTUxMTE4MDcyNTcyNX7Sb/EsNIZxJEWolE/h8Os=",qop="auth",rspauth="ffc6cdc427855b4bbfe7d78132d97fdf",cnonce="ee1f400fc8012b64",nc=00000002], Content-Type=[text/plain]}): ok-text
06:25:25.741 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@28329e9c
06:25:25.749 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6fb93eb
06:25:25.751 [XNIO-87 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-2', selector sun.nio.ch.EPollSelectorImpl@39c0e111
06:25:25.752 [XNIO-87 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-4', selector sun.nio.ch.EPollSelectorImpl@3f7aa125
06:25:25.751 [XNIO-87 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-1', selector sun.nio.ch.EPollSelectorImpl@4ba3752b
06:25:25.752 [XNIO-87 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4c79144d
06:25:25.752 [XNIO-87 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6c11e821
06:25:25.752 [XNIO-87 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1664d0bc
06:25:25.754 [XNIO-87 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-7', selector sun.nio.ch.EPollSelectorImpl@19d9283c
06:25:25.754 [XNIO-87 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6ce112f3
06:25:25.754 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.754 [XNIO-87 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 Accept', selector sun.nio.ch.EPollSelectorImpl@5318ebb9
06:25:25.754 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.765 [XNIO-87 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.765 [XNIO-87 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.765 [XNIO-87 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@5a5f3829 for /digest
06:25:25.765 [XNIO-87 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.765 [XNIO-87 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.769 [XNIO-87 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="fRWh1AP2A90NMTUxMTE4MDcyNTc2NbfocOxva6D/0yMzO9zEVgk=", uri="/digest", response="f6eccecb0ad5a2a0c52e22f2ae42214f", qop=auth, nc=00000001, cnonce="7f803db910fbe930", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.769 [XNIO-87 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.770 [XNIO-87 task-2] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="fRWh1AP2A90NMTUxMTE4MDcyNTc2NbfocOxva6D/0yMzO9zEVgk=", uri="/digest", response="f6eccecb0ad5a2a0c52e22f2ae42214f", qop=auth, nc=00000001, cnonce="7f803db910fbe930", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="fRWh1AP2A90NMTUxMTE4MDcyNTc2NbfocOxva6D/0yMzO9zEVgk=", uri="/digest", response="f6eccecb0ad5a2a0c52e22f2ae42214f", qop=auth, nc=00000001, cnonce="7f803db910fbe930", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.770 [XNIO-87 task-2] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="fRWh1AP2A90NMTUxMTE4MDcyNTc2NbfocOxva6D/0yMzO9zEVgk=", uri="/digest", response="f6eccecb0ad5a2a0c52e22f2ae42214f", qop=auth, nc=00000001, cnonce="7f803db910fbe930", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.770 [XNIO-87 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@5a5f3829 for /digest
06:25:25.770 [XNIO-87 task-2] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="fRWh1AP2A90NMTUxMTE4MDcyNTc2NbfocOxva6D/0yMzO9zEVgk=", uri="/digest", response="f6eccecb0ad5a2a0c52e22f2ae42214f", qop=auth, nc=00000001, cnonce="7f803db910fbe930", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.770 [XNIO-87 task-2] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.777 [XNIO-87 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="E3XWurKsMUwNMTUxMTE4MDcyNTc3MPGrSN98LORY3qD6GyZ9T7g=", uri="/digest", response="57b3f51e1adc3dc1f537122b382eb831", qop=auth, nc=00000001, cnonce="8c294b82d9edd036", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.777 [XNIO-87 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.777 [XNIO-87 task-3] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="E3XWurKsMUwNMTUxMTE4MDcyNTc3MPGrSN98LORY3qD6GyZ9T7g=", uri="/digest", response="57b3f51e1adc3dc1f537122b382eb831", qop=auth, nc=00000001, cnonce="8c294b82d9edd036", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="E3XWurKsMUwNMTUxMTE4MDcyNTc3MPGrSN98LORY3qD6GyZ9T7g=", uri="/digest", response="57b3f51e1adc3dc1f537122b382eb831", qop=auth, nc=00000001, cnonce="8c294b82d9edd036", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.778 [XNIO-87 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="E3XWurKsMUwNMTUxMTE4MDcyNTc3MPGrSN98LORY3qD6GyZ9T7g=", uri="/digest", response="57b3f51e1adc3dc1f537122b382eb831", qop=auth, nc=00000001, cnonce="8c294b82d9edd036", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.778 [XNIO-87 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@5a5f3829 for /digest
06:25:25.778 [XNIO-87 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="E3XWurKsMUwNMTUxMTE4MDcyNTc3MPGrSN98LORY3qD6GyZ9T7g=", uri="/digest", response="57b3f51e1adc3dc1f537122b382eb831", qop=auth, nc=00000001, cnonce="8c294b82d9edd036", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.778 [XNIO-87 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.783 [XNIO-87 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.783 [XNIO-87 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.783 [XNIO-87 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@5a5f3829 for /digest
06:25:25.783 [XNIO-87 task-4] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.783 [XNIO-87 task-4] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.786 [XNIO-87 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="8h8V9hBJjaoNMTUxMTE4MDcyNTc4My7+WYMKe7v/+frHZEL2URg=", uri="/digest", response="9097274f1e57fef3581a926d1f8bf9d0", qop=auth, nc=00000001, cnonce="34bcf8c012d82428", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.786 [XNIO-87 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.786 [XNIO-87 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="8h8V9hBJjaoNMTUxMTE4MDcyNTc4My7+WYMKe7v/+frHZEL2URg=", uri="/digest", response="9097274f1e57fef3581a926d1f8bf9d0", qop=auth, nc=00000001, cnonce="34bcf8c012d82428", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="8h8V9hBJjaoNMTUxMTE4MDcyNTc4My7+WYMKe7v/+frHZEL2URg=", uri="/digest", response="9097274f1e57fef3581a926d1f8bf9d0", qop=auth, nc=00000001, cnonce="34bcf8c012d82428", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.786 [XNIO-87 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="8h8V9hBJjaoNMTUxMTE4MDcyNTc4My7+WYMKe7v/+frHZEL2URg=", uri="/digest", response="9097274f1e57fef3581a926d1f8bf9d0", qop=auth, nc=00000001, cnonce="34bcf8c012d82428", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.786 [XNIO-87 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@5a5f3829 for /digest
06:25:25.786 [XNIO-87 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="8h8V9hBJjaoNMTUxMTE4MDcyNTc4My7+WYMKe7v/+frHZEL2URg=", uri="/digest", response="9097274f1e57fef3581a926d1f8bf9d0", qop=auth, nc=00000001, cnonce="34bcf8c012d82428", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:33391]} response {}}
06:25:25.786 [XNIO-87 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.791 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6fb93eb
06:25:25.799 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5fb665ab
06:25:25.801 [XNIO-88 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-1', selector sun.nio.ch.EPollSelectorImpl@37b6c26b
06:25:25.801 [XNIO-88 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-6', selector sun.nio.ch.EPollSelectorImpl@68cbbb24
06:25:25.801 [XNIO-88 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7b8a8177
06:25:25.801 [XNIO-88 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-8', selector sun.nio.ch.EPollSelectorImpl@24622a19
06:25:25.801 [XNIO-88 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-3', selector sun.nio.ch.EPollSelectorImpl@142104ed
06:25:25.801 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.801 [XNIO-88 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-5', selector sun.nio.ch.EPollSelectorImpl@42da70ff
06:25:25.801 [XNIO-88 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-2', selector sun.nio.ch.EPollSelectorImpl@23e8267c
06:25:25.801 [XNIO-88 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-4', selector sun.nio.ch.EPollSelectorImpl@14792f98
06:25:25.801 [XNIO-88 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 Accept', selector sun.nio.ch.EPollSelectorImpl@7d8a5682
06:25:25.801 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.861 [XNIO-88 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.861 [XNIO-88 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.861 [XNIO-88 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@63f54db4 for /digest
06:25:25.861 [XNIO-88 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.861 [XNIO-88 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.864 [XNIO-88 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SomA1AqEiT0NMTUxMTE4MDcyNTg2MdTNmkPUs2DUHVPPeDMAPyE=", uri="/digest", response="7a0d6f8a647603678258669649c6a15d", qop=auth, nc=00000001, cnonce="2513b4de54f41b10", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.864 [XNIO-88 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.864 [XNIO-88 task-4] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="SomA1AqEiT0NMTUxMTE4MDcyNTg2MdTNmkPUs2DUHVPPeDMAPyE=", uri="/digest", response="7a0d6f8a647603678258669649c6a15d", qop=auth, nc=00000001, cnonce="2513b4de54f41b10", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SomA1AqEiT0NMTUxMTE4MDcyNTg2MdTNmkPUs2DUHVPPeDMAPyE=", uri="/digest", response="7a0d6f8a647603678258669649c6a15d", qop=auth, nc=00000001, cnonce="2513b4de54f41b10", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.864 [XNIO-88 task-4] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SomA1AqEiT0NMTUxMTE4MDcyNTg2MdTNmkPUs2DUHVPPeDMAPyE=", uri="/digest", response="7a0d6f8a647603678258669649c6a15d", qop=auth, nc=00000001, cnonce="2513b4de54f41b10", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.864 [XNIO-88 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@63f54db4 for /digest
06:25:25.864 [XNIO-88 task-4] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SomA1AqEiT0NMTUxMTE4MDcyNTg2MdTNmkPUs2DUHVPPeDMAPyE=", uri="/digest", response="7a0d6f8a647603678258669649c6a15d", qop=auth, nc=00000001, cnonce="2513b4de54f41b10", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.864 [XNIO-88 task-4] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.868 [XNIO-88 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fm0xTkj3OrkNMTUxMTE4MDcyNTg2NM4JfH5/mmWnXLyql61otFg=", uri="/digest", response="3f639c35ed79c5f415e57620b4c0a39c", qop=auth, nc=00000001, cnonce="51230e6bd3a115ad", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.868 [XNIO-88 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.868 [XNIO-88 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Fm0xTkj3OrkNMTUxMTE4MDcyNTg2NM4JfH5/mmWnXLyql61otFg=", uri="/digest", response="3f639c35ed79c5f415e57620b4c0a39c", qop=auth, nc=00000001, cnonce="51230e6bd3a115ad", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fm0xTkj3OrkNMTUxMTE4MDcyNTg2NM4JfH5/mmWnXLyql61otFg=", uri="/digest", response="3f639c35ed79c5f415e57620b4c0a39c", qop=auth, nc=00000001, cnonce="51230e6bd3a115ad", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.868 [XNIO-88 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fm0xTkj3OrkNMTUxMTE4MDcyNTg2NM4JfH5/mmWnXLyql61otFg=", uri="/digest", response="3f639c35ed79c5f415e57620b4c0a39c", qop=auth, nc=00000001, cnonce="51230e6bd3a115ad", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.868 [XNIO-88 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@63f54db4 for /digest
06:25:25.868 [XNIO-88 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fm0xTkj3OrkNMTUxMTE4MDcyNTg2NM4JfH5/mmWnXLyql61otFg=", uri="/digest", response="3f639c35ed79c5f415e57620b4c0a39c", qop=auth, nc=00000001, cnonce="51230e6bd3a115ad", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.869 [XNIO-88 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.871 [XNIO-88 task-6] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.872 [XNIO-88 task-6] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.872 [XNIO-88 task-6] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@63f54db4 for /digest
06:25:25.872 [XNIO-88 task-6] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.872 [XNIO-88 task-6] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.874 [XNIO-88 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qP4W9Tr9E4kNMTUxMTE4MDcyNTg3MlkLFsWvAv2qC+CYCxDHZUk=", uri="/digest", response="fed6263f7274b417e70c22ef2a7ec814", qop=auth, nc=00000001, cnonce="24e18d266225b2b5", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.875 [XNIO-88 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
06:25:25.875 [XNIO-88 task-7] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="qP4W9Tr9E4kNMTUxMTE4MDcyNTg3MlkLFsWvAv2qC+CYCxDHZUk=", uri="/digest", response="fed6263f7274b417e70c22ef2a7ec814", qop=auth, nc=00000001, cnonce="24e18d266225b2b5", algorithm=MD5, opaque="00000000000000000000000000000000" in HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qP4W9Tr9E4kNMTUxMTE4MDcyNTg3MlkLFsWvAv2qC+CYCxDHZUk=", uri="/digest", response="fed6263f7274b417e70c22ef2a7ec814", qop=auth, nc=00000001, cnonce="24e18d266225b2b5", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.875 [XNIO-88 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qP4W9Tr9E4kNMTUxMTE4MDcyNTg3MlkLFsWvAv2qC+CYCxDHZUk=", uri="/digest", response="fed6263f7274b417e70c22ef2a7ec814", qop=auth, nc=00000001, cnonce="24e18d266225b2b5", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.875 [XNIO-88 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@63f54db4 for /digest
06:25:25.875 [XNIO-88 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ POST /digest request {Connection=[Keep-Alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qP4W9Tr9E4kNMTUxMTE4MDcyNTg3MlkLFsWvAv2qC+CYCxDHZUk=", uri="/digest", response="fed6263f7274b417e70c22ef2a7ec814", qop=auth, nc=00000001, cnonce="24e18d266225b2b5", algorithm=MD5, opaque="00000000000000000000000000000000"], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43045]} response {}}
06:25:25.875 [XNIO-88 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
06:25:25.877 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5fb665ab
06:25:25.884 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@42d2664c
06:25:25.886 [XNIO-89 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-1', selector sun.nio.ch.EPollSelectorImpl@7fc6de0c
06:25:25.890 [XNIO-89 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-2', selector sun.nio.ch.EPollSelectorImpl@55c0486f
06:25:25.898 [XNIO-89 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-4', selector sun.nio.ch.EPollSelectorImpl@578ea949
06:25:25.898 [XNIO-89 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-5', selector sun.nio.ch.EPollSelectorImpl@148bcba0
06:25:25.898 [XNIO-89 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-3', selector sun.nio.ch.EPollSelectorImpl@103328c2
06:25:25.899 [XNIO-89 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3c801e0c
06:25:25.898 [XNIO-89 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-6', selector sun.nio.ch.EPollSelectorImpl@111e33f2
06:25:25.899 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.899 [XNIO-89 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-8', selector sun.nio.ch.EPollSelectorImpl@63d7fabf
06:25:25.899 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.900 [XNIO-89 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 Accept', selector sun.nio.ch.EPollSelectorImpl@2913f480
06:25:25.908 [XNIO-89 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /pass (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39699]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.909 [XNIO-89 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:25.912 [XNIO-89 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /pass (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39699]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.913 [XNIO-89 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:25.914 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@42d2664c
06:25:25.919 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1c95f571
06:25:25.921 [XNIO-90 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-1', selector sun.nio.ch.EPollSelectorImpl@50fd554c
06:25:25.921 [XNIO-90 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-2', selector sun.nio.ch.EPollSelectorImpl@29b89047
06:25:25.921 [XNIO-90 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-3', selector sun.nio.ch.EPollSelectorImpl@60601708
06:25:25.922 [XNIO-90 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4208d855
06:25:25.927 [XNIO-90 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-5', selector sun.nio.ch.EPollSelectorImpl@765c6b88
06:25:25.930 [XNIO-90 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-6', selector sun.nio.ch.EPollSelectorImpl@772613f7
06:25:25.930 [XNIO-90 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7f91d3ab
06:25:25.933 [XNIO-90 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2ca5e1a1
06:25:25.934 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.934 [XNIO-90 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-90 Accept', selector sun.nio.ch.EPollSelectorImpl@387596bb
06:25:25.934 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.946 [XNIO-90 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:42247]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.947 [XNIO-90 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:25.950 [XNIO-90 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:42247]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.950 [XNIO-90 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:25.951 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1c95f571
06:25:25.954 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6fc3597d
06:25:25.958 [XNIO-91 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-1', selector sun.nio.ch.EPollSelectorImpl@486710ca
06:25:25.962 [XNIO-91 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-2', selector sun.nio.ch.EPollSelectorImpl@45207aab
06:25:25.966 [XNIO-91 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-3', selector sun.nio.ch.EPollSelectorImpl@194aa97e
06:25:25.966 [XNIO-91 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-5', selector sun.nio.ch.EPollSelectorImpl@6ac9d23b
06:25:25.966 [XNIO-91 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-7', selector sun.nio.ch.EPollSelectorImpl@b6d06d4
06:25:25.966 [XNIO-91 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-4', selector sun.nio.ch.EPollSelectorImpl@3a461f84
06:25:25.966 [XNIO-91 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-8', selector sun.nio.ch.EPollSelectorImpl@281f5bb9
06:25:25.970 [XNIO-91 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 Accept', selector sun.nio.ch.EPollSelectorImpl@30bdf3ee
06:25:25.966 [XNIO-91 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-91 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2404b486
06:25:25.970 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.970 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:25.978 [XNIO-91 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46543]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.979 [XNIO-91 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:25.986 [XNIO-91 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46543]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:25.987 [XNIO-91 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:25.988 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6fc3597d
06:25:25.991 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6c749120
06:25:25.992 [XNIO-92 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5b4d80e8
06:25:25.992 [XNIO-92 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4e268045
06:25:25.994 [XNIO-92 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5274aca2
06:25:25.992 [XNIO-92 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5d6889d5
06:25:25.998 [XNIO-92 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7b96c365
06:25:25.994 [XNIO-92 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-5', selector sun.nio.ch.EPollSelectorImpl@283966e8
06:25:25.999 [XNIO-92 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-8', selector sun.nio.ch.EPollSelectorImpl@60ece861
06:25:25.998 [XNIO-92 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 I/O-6', selector sun.nio.ch.EPollSelectorImpl@28c7c669
06:25:25.999 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:25.999 [XNIO-92 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-92 Accept', selector sun.nio.ch.EPollSelectorImpl@57be733e
06:25:25.999 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.006 [XNIO-92 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43153]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.006 [XNIO-92 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.010 [XNIO-92 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:43153]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.011 [XNIO-92 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.011 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6c749120
06:25:26.019 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@48bfa9ec
06:25:26.022 [XNIO-93 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2e67b8dc
06:25:26.023 [XNIO-93 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1b8cf500
06:25:26.026 [XNIO-93 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2af3f466
06:25:26.023 [XNIO-93 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-2', selector sun.nio.ch.EPollSelectorImpl@54babbd7
06:25:26.029 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.030 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.023 [XNIO-93 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-4', selector sun.nio.ch.EPollSelectorImpl@42b7ca08
06:25:26.024 [XNIO-93 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-6', selector sun.nio.ch.EPollSelectorImpl@35bc2f06
06:25:26.024 [XNIO-93 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-5', selector sun.nio.ch.EPollSelectorImpl@6c0f8495
06:25:26.026 [XNIO-93 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2abf11f
06:25:26.029 [XNIO-93 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-93 Accept', selector sun.nio.ch.EPollSelectorImpl@592267a0
06:25:26.046 [XNIO-93 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35529]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.047 [XNIO-93 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.050 [XNIO-93 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35529]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.051 [XNIO-93 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.051 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@48bfa9ec
06:25:26.054 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7208dfd
06:25:26.056 [XNIO-94 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-1', selector sun.nio.ch.EPollSelectorImpl@c481c88
06:25:26.056 [XNIO-94 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-2', selector sun.nio.ch.EPollSelectorImpl@56be9d28
06:25:26.056 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.056 [XNIO-94 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6c59b8e2
06:25:26.056 [XNIO-94 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4204d9fe
06:25:26.056 [XNIO-94 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-4', selector sun.nio.ch.EPollSelectorImpl@44daa30a
06:25:26.056 [XNIO-94 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3cc05ee9
06:25:26.056 [XNIO-94 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-8', selector sun.nio.ch.EPollSelectorImpl@31c4a101
06:25:26.056 [XNIO-94 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7fe00676
06:25:26.056 [XNIO-94 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-94 Accept', selector sun.nio.ch.EPollSelectorImpl@12924915
06:25:26.056 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.059 [XNIO-94 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:40317]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.059 [XNIO-94 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.062 [XNIO-94 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:40317]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.063 [XNIO-94 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.063 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7208dfd
06:25:26.066 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3a442ff8
06:25:26.068 [XNIO-95 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-1', selector sun.nio.ch.EPollSelectorImpl@209a3372
06:25:26.069 [XNIO-95 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-2', selector sun.nio.ch.EPollSelectorImpl@6b469c79
06:25:26.069 [XNIO-95 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-4', selector sun.nio.ch.EPollSelectorImpl@30bf1b0f
06:25:26.069 [XNIO-95 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-5', selector sun.nio.ch.EPollSelectorImpl@54acd6b0
06:25:26.070 [XNIO-95 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-8', selector sun.nio.ch.EPollSelectorImpl@77b135be
06:25:26.069 [XNIO-95 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-6', selector sun.nio.ch.EPollSelectorImpl@42f4c558
06:25:26.071 [XNIO-95 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 Accept', selector sun.nio.ch.EPollSelectorImpl@18adfef4
06:25:26.069 [XNIO-95 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-3', selector sun.nio.ch.EPollSelectorImpl@9b64aad
06:25:26.069 [XNIO-95 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-95 I/O-7', selector sun.nio.ch.EPollSelectorImpl@617c403
06:25:26.071 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.072 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.076 [XNIO-95 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34357]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.077 [XNIO-95 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.079 [XNIO-95 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34357]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.080 [XNIO-95 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.081 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3a442ff8
06:25:26.086 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@76e64cb3
06:25:26.088 [XNIO-96 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-1', selector sun.nio.ch.EPollSelectorImpl@131f7311
06:25:26.090 [XNIO-96 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-2', selector sun.nio.ch.EPollSelectorImpl@36e50655
06:25:26.090 [XNIO-96 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-3', selector sun.nio.ch.EPollSelectorImpl@460c3d8d
06:25:26.094 [XNIO-96 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7ab09ed5
06:25:26.098 [XNIO-96 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-5', selector sun.nio.ch.EPollSelectorImpl@31bb4997
06:25:26.102 [XNIO-96 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-6', selector sun.nio.ch.EPollSelectorImpl@518690ea
06:25:26.103 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.103 [XNIO-96 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3a63c946
06:25:26.103 [XNIO-96 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 I/O-7', selector sun.nio.ch.EPollSelectorImpl@16f52cac
06:25:26.103 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.104 [XNIO-96 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-96 Accept', selector sun.nio.ch.EPollSelectorImpl@2338e5ab
06:25:26.122 [XNIO-96 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45925]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.123 [XNIO-96 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.125 [XNIO-96 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:45925]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.126 [XNIO-96 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.127 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@76e64cb3
06:25:26.131 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6a5fc5f9
06:25:26.132 [XNIO-97 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2e706c0d
06:25:26.136 [XNIO-97 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-2', selector sun.nio.ch.EPollSelectorImpl@55cddcfe
06:25:26.136 [XNIO-97 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-4', selector sun.nio.ch.EPollSelectorImpl@479e918b
06:25:26.136 [XNIO-97 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-3', selector sun.nio.ch.EPollSelectorImpl@28b16610
06:25:26.137 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.137 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.141 [XNIO-97 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6d287600
06:25:26.141 [XNIO-97 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-5', selector sun.nio.ch.EPollSelectorImpl@60bc2657
06:25:26.141 [XNIO-97 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 Accept', selector sun.nio.ch.EPollSelectorImpl@629913f5
06:25:26.142 [XNIO-97 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-7', selector sun.nio.ch.EPollSelectorImpl@245ecb96
06:25:26.142 [XNIO-97 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-97 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1a5b4edc
06:25:26.146 [XNIO-97 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36181]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.146 [XNIO-97 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.149 [XNIO-97 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:36181]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.149 [XNIO-97 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.150 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6a5fc5f9
06:25:26.154 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7e1ad0e8
06:25:26.157 [XNIO-98 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-3', selector sun.nio.ch.EPollSelectorImpl@16d2a1fe
06:25:26.157 [XNIO-98 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-1', selector sun.nio.ch.EPollSelectorImpl@57ddfb07
06:25:26.157 [XNIO-98 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6f6e5436
06:25:26.157 [XNIO-98 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1c5d8231
06:25:26.157 [XNIO-98 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-2', selector sun.nio.ch.EPollSelectorImpl@45ab4514
06:25:26.158 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.158 [XNIO-98 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 Accept', selector sun.nio.ch.EPollSelectorImpl@5838eec1
06:25:26.158 [XNIO-98 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-7', selector sun.nio.ch.EPollSelectorImpl@c465db2
06:25:26.158 [XNIO-98 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6cfdfe45
06:25:26.158 [XNIO-98 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-98 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2bb34edb
06:25:26.158 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.165 [XNIO-98 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35947]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.166 [XNIO-98 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.170 [XNIO-98 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35947]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.170 [XNIO-98 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.171 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7e1ad0e8
06:25:26.176 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@60c2e97a
06:25:26.177 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.177 [XNIO-99 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2a7e42f2
06:25:26.177 [XNIO-99 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2bcbbd4a
06:25:26.177 [XNIO-99 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1885ff07
06:25:26.177 [XNIO-99 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-3', selector sun.nio.ch.EPollSelectorImpl@26a6ca33
06:25:26.177 [XNIO-99 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-4', selector sun.nio.ch.EPollSelectorImpl@23391df3
06:25:26.178 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.178 [XNIO-99 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5c85aa88
06:25:26.178 [XNIO-99 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3aa0efc1
06:25:26.178 [XNIO-99 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6118cd67
06:25:26.178 [XNIO-99 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-99 Accept', selector sun.nio.ch.EPollSelectorImpl@69beb10c
06:25:26.181 [XNIO-99 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39869]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.182 [XNIO-99 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.184 [XNIO-99 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:39869]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.185 [XNIO-99 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.185 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@60c2e97a
06:25:26.191 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@11bea3b3
06:25:26.193 [XNIO-100 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-1', selector sun.nio.ch.EPollSelectorImpl@13d83211
06:25:26.193 [XNIO-100 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3eb6361c
06:25:26.194 [XNIO-100 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-4', selector sun.nio.ch.EPollSelectorImpl@21657521
06:25:26.193 [XNIO-100 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3112fac6
06:25:26.196 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.196 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.196 [XNIO-100 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-5', selector sun.nio.ch.EPollSelectorImpl@e2625ab
06:25:26.197 [XNIO-100 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4604c21b
06:25:26.217 [XNIO-100 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3fe6db36
06:25:26.217 [XNIO-100 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 Accept', selector sun.nio.ch.EPollSelectorImpl@15a2f633
06:25:26.217 [XNIO-100 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-100 I/O-8', selector sun.nio.ch.EPollSelectorImpl@40fc6b5a
06:25:26.246 [XNIO-100 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:40987]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.247 [XNIO-100 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.249 [XNIO-100 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:40987]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.250 [XNIO-100 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.251 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@11bea3b3
06:25:26.254 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7f50e929
06:25:26.256 [XNIO-101 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-5', selector sun.nio.ch.EPollSelectorImpl@144edb8c
06:25:26.257 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.256 [XNIO-101 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6bac757a
06:25:26.256 [XNIO-101 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-4', selector sun.nio.ch.EPollSelectorImpl@123d691f
06:25:26.256 [XNIO-101 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-3', selector sun.nio.ch.EPollSelectorImpl@68eef32e
06:25:26.256 [XNIO-101 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1743eb30
06:25:26.258 [XNIO-101 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-8', selector sun.nio.ch.EPollSelectorImpl@197011df
06:25:26.256 [XNIO-101 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4fa63676
06:25:26.258 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.257 [XNIO-101 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 I/O-7', selector sun.nio.ch.EPollSelectorImpl@76c04acb
06:25:26.258 [XNIO-101 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-101 Accept', selector sun.nio.ch.EPollSelectorImpl@d5ea395
06:25:26.262 [XNIO-101 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35199]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.263 [XNIO-101 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.266 [XNIO-101 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:35199]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.267 [XNIO-101 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.268 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7f50e929
06:25:26.270 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@2ef11f62
06:25:26.272 [XNIO-102 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2f06d237
06:25:26.273 [XNIO-102 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-2', selector sun.nio.ch.EPollSelectorImpl@59c07f0e
06:25:26.274 [XNIO-102 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-6', selector sun.nio.ch.EPollSelectorImpl@70c4ca44
06:25:26.274 [XNIO-102 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-4', selector sun.nio.ch.EPollSelectorImpl@585760b
06:25:26.274 [XNIO-102 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-8', selector sun.nio.ch.EPollSelectorImpl@140552e
06:25:26.274 [XNIO-102 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-5', selector sun.nio.ch.EPollSelectorImpl@355bafd6
06:25:26.274 [XNIO-102 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-3', selector sun.nio.ch.EPollSelectorImpl@37f82353
06:25:26.278 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.274 [XNIO-102 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7a3c034e
06:25:26.278 [XNIO-102 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-102 Accept', selector sun.nio.ch.EPollSelectorImpl@3e406d3a
06:25:26.278 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.284 [XNIO-102 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34587]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.284 [XNIO-102 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.290 [XNIO-102 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:34587]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.290 [XNIO-102 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.291 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@2ef11f62
06:25:26.294 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7bd13ba1
06:25:26.295 [XNIO-103 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-2', selector sun.nio.ch.EPollSelectorImpl@24cdcb44
06:25:26.295 [XNIO-103 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-1', selector sun.nio.ch.EPollSelectorImpl@113a33a7
06:25:26.298 [XNIO-103 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1727f300
06:25:26.298 [XNIO-103 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-4', selector sun.nio.ch.EPollSelectorImpl@68f6945d
06:25:26.298 [XNIO-103 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-5', selector sun.nio.ch.EPollSelectorImpl@731fbbe5
06:25:26.298 [XNIO-103 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2d22b1fd
06:25:26.298 [XNIO-103 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3f944e2c
06:25:26.298 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.298 [XNIO-103 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 Accept', selector sun.nio.ch.EPollSelectorImpl@220f56cf
06:25:26.298 [XNIO-103 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-103 I/O-8', selector sun.nio.ch.EPollSelectorImpl@62816288
06:25:26.298 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.300 [XNIO-103 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37891]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.302 [XNIO-103 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.304 [XNIO-103 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /handling (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:37891]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.305 [XNIO-103 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
06:25:26.305 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7bd13ba1
06:25:26.311 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5b7eba9
06:25:26.312 [XNIO-104 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-1', selector sun.nio.ch.EPollSelectorImpl@38125c26
06:25:26.312 [XNIO-104 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-2', selector sun.nio.ch.EPollSelectorImpl@425d216c
06:25:26.312 [XNIO-104 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-4', selector sun.nio.ch.EPollSelectorImpl@71dc2707
06:25:26.312 [XNIO-104 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-3', selector sun.nio.ch.EPollSelectorImpl@53d6ab0
06:25:26.312 [XNIO-104 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-5', selector sun.nio.ch.EPollSelectorImpl@11ed01de
06:25:26.312 [XNIO-104 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2c9e3092
06:25:26.312 [XNIO-104 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6fb6c413
06:25:26.312 [XNIO-104 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 I/O-8', selector sun.nio.ch.EPollSelectorImpl@774214aa
06:25:26.312 [XNIO-104 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-104 Accept', selector sun.nio.ch.EPollSelectorImpl@4c355034
06:25:26.312 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.312 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.320 [XNIO-104 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /gzip (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46639]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.321 [XNIO-104 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
06:25:26.325 [XNIO-104 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /gzip (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[okhttp/3.5.0], Host=[localhost:46639]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
06:25:26.326 [XNIO-104 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
06:25:26.327 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5b7eba9
06:25:26.332 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@2efca40d
06:25:26.334 [XNIO-105 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5ee2211d
06:25:26.334 [XNIO-105 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2e875aac
06:25:26.334 [XNIO-105 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-2', selector sun.nio.ch.EPollSelectorImpl@d70f003
06:25:26.338 [XNIO-105 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-5', selector sun.nio.ch.EPollSelectorImpl@2ced17ea
06:25:26.338 [XNIO-105 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4e5c2636
06:25:26.338 [XNIO-105 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6c6ff2de
06:25:26.334 [XNIO-105 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5f7973a7
06:25:26.338 [XNIO-105 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6223d26
06:25:26.345 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.345 [XNIO-105 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-105 Accept', selector sun.nio.ch.EPollSelectorImpl@26fbb2a7
06:25:26.345 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.351 [XNIO-105 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /types (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[okhttp/3.5.0], Host=[localhost:37973]}, cookies=[:]): {"value":"ok-json"} }
06:25:26.351 [XNIO-105 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.358 [XNIO-105 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /types (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[okhttp/3.5.0], Host=[localhost:37973]}, cookies=[:]): {"value":"ok-json"} }
06:25:26.358 [XNIO-105 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.359 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@2efca40d
06:25:26.362 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5853faed
06:25:26.363 [XNIO-106 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-2', selector sun.nio.ch.EPollSelectorImpl@20c6fe6c
06:25:26.363 [XNIO-106 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-3', selector sun.nio.ch.EPollSelectorImpl@15b4c38a
06:25:26.363 [XNIO-106 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-7', selector sun.nio.ch.EPollSelectorImpl@fc2d060
06:25:26.363 [XNIO-106 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3d20ace2
06:25:26.363 [XNIO-106 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3251d847
06:25:26.363 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.363 [XNIO-106 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1d21358f
06:25:26.363 [XNIO-106 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-6', selector sun.nio.ch.EPollSelectorImpl@51915951
06:25:26.363 [XNIO-106 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 I/O-4', selector sun.nio.ch.EPollSelectorImpl@57966a05
06:25:26.364 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.365 [XNIO-106 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-106 Accept', selector sun.nio.ch.EPollSelectorImpl@28ed9d97
06:25:26.366 [XNIO-106 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /types (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/xml; charset=utf-8], Content-Length=[46], User-Agent=[okhttp/3.5.0], Host=[localhost:38147]}, cookies=[:]): <?xml version="1.0"?><message value="ok-xml"/> }
06:25:26.367 [XNIO-106 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.369 [XNIO-106 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /types (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/xml; charset=utf-8], Content-Length=[46], User-Agent=[okhttp/3.5.0], Host=[localhost:38147]}, cookies=[:]): <?xml version="1.0"?><message value="ok-xml"/> }
06:25:26.370 [XNIO-106 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.371 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5853faed
06:25:26.373 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@f402d21
06:25:26.374 [XNIO-107 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-1', selector sun.nio.ch.EPollSelectorImpl@bfac2d6
06:25:26.374 [XNIO-107 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-2', selector sun.nio.ch.EPollSelectorImpl@222a223c
06:25:26.374 [XNIO-107 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-4', selector sun.nio.ch.EPollSelectorImpl@38dd1986
06:25:26.374 [XNIO-107 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3333e44e
06:25:26.374 [XNIO-107 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4f41f90c
06:25:26.374 [XNIO-107 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-7', selector sun.nio.ch.EPollSelectorImpl@45e57a14
06:25:26.374 [XNIO-107 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2562ceec
06:25:26.374 [XNIO-107 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 I/O-8', selector sun.nio.ch.EPollSelectorImpl@398e1fc3
06:25:26.375 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.375 [XNIO-107 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-107 Accept', selector sun.nio.ch.EPollSelectorImpl@29b0af36
06:25:26.375 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.377 [XNIO-107 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /types (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[text/html; charset=utf-8], Content-Length=[7], User-Agent=[okhttp/3.5.0], Host=[localhost:41993]}, cookies=[:]): ok-html }
06:25:26.378 [XNIO-107 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.380 [XNIO-107 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /types (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[text/html; charset=utf-8], Content-Length=[7], User-Agent=[okhttp/3.5.0], Host=[localhost:41993]}, cookies=[:]): ok-html }
06:25:26.381 [XNIO-107 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.381 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@f402d21
06:25:26.385 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@798a8547
06:25:26.390 [XNIO-108 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-4', selector sun.nio.ch.EPollSelectorImpl@1f994b6c
06:25:26.390 [XNIO-108 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6f77657e
06:25:26.390 [XNIO-108 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4d634f3e
06:25:26.390 [XNIO-108 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2af8cd19
06:25:26.390 [XNIO-108 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6fb64424
06:25:26.390 [XNIO-108 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6fa0b9e6
06:25:26.390 [XNIO-108 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-2', selector sun.nio.ch.EPollSelectorImpl@233b960d
06:25:26.390 [XNIO-108 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 I/O-5', selector sun.nio.ch.EPollSelectorImpl@40b29650
06:25:26.390 [XNIO-108 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-108 Accept', selector sun.nio.ch.EPollSelectorImpl@63b83e7b
06:25:26.390 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.391 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.403 [XNIO-108 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /form (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[okhttp/3.5.0], Host=[localhost:41763]}, cookies=[:]): username=bobvila&password=oldhouse }
06:25:26.419 [XNIO-108 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.422 [XNIO-108 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /form (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[okhttp/3.5.0], Host=[localhost:41763]}, cookies=[:]): username=bobvila&password=oldhouse }
06:25:26.423 [XNIO-108 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.423 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@798a8547
06:25:26.426 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1ed802c5
06:25:26.427 [XNIO-109 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-1', selector sun.nio.ch.EPollSelectorImpl@42a926e1
06:25:26.428 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.429 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.430 [XNIO-109 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4f85f68d
06:25:26.430 [XNIO-109 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3ed335fe
06:25:26.430 [XNIO-109 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4d3c60ab
06:25:26.430 [XNIO-109 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2b219bea
06:25:26.430 [XNIO-109 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-7', selector sun.nio.ch.EPollSelectorImpl@66996a84
06:25:26.430 [XNIO-109 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-4', selector sun.nio.ch.EPollSelectorImpl@49799ceb
06:25:26.430 [XNIO-109 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 Accept', selector sun.nio.ch.EPollSelectorImpl@40bb2426
06:25:26.430 [XNIO-109 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-109 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5e181a17
06:25:26.487 [XNIO-109 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /form (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[okhttp/3.5.0], Host=[localhost:43599]}, cookies=[:]): username=bobvila&password=oldhouse }
06:25:26.488 [XNIO-109 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.565 [XNIO-109 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /form (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[okhttp/3.5.0], Host=[localhost:43599]}, cookies=[:]): username=bobvila&password=oldhouse }
06:25:26.566 [XNIO-109 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.567 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1ed802c5
06:25:26.585 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3896d68c
06:25:26.587 [XNIO-110 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-1', selector sun.nio.ch.EPollSelectorImpl@286e4247
06:25:26.587 [XNIO-110 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4809bff0
06:25:26.590 [XNIO-110 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-4', selector sun.nio.ch.EPollSelectorImpl@12d123a
06:25:26.590 [XNIO-110 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-5', selector sun.nio.ch.EPollSelectorImpl@40695628
06:25:26.587 [XNIO-110 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-3', selector sun.nio.ch.EPollSelectorImpl@21b53057
06:25:26.592 [XNIO-110 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-6', selector sun.nio.ch.EPollSelectorImpl@41151f7a
06:25:26.592 [XNIO-110 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-7', selector sun.nio.ch.EPollSelectorImpl@13d47fbf
06:25:26.592 [XNIO-110 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 I/O-8', selector sun.nio.ch.EPollSelectorImpl@cc56d23
06:25:26.592 [XNIO-110 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-110 Accept', selector sun.nio.ch.EPollSelectorImpl@1a43d35e
06:25:26.592 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.592 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.609 [XNIO-110 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /upload (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[multipart/form-data; boundary=fd2fb648-6235-4ad5-8826-872c03e49451; charset=utf-8], Content-Length=[339], User-Agent=[okhttp/3.5.0], Host=[localhost:41595]}, cookies=[:]): --fd2fb648-6235-4ad5-8826-872c03e49451
Content-Disposition: form-data; name="alpha"
Content-Length: 9

some data
--fd2fb648-6235-4ad5-8826-872c03e49451
Content-Disposition: form-data; name="bravo"; filename="bravo.txt"
Content-Type: text/plain
Content-Length: 21

This is bravo content
--fd2fb648-6235-4ad5-8826-872c03e49451--
 }
06:25:26.662 [XNIO-110 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.665 [XNIO-110 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /upload (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[multipart/form-data; boundary=779a9760-b710-4d92-bf6a-e2b8d4962d66; charset=utf-8], Content-Length=[339], User-Agent=[okhttp/3.5.0], Host=[localhost:41595]}, cookies=[:]): --779a9760-b710-4d92-bf6a-e2b8d4962d66
Content-Disposition: form-data; name="alpha"
Content-Length: 9

some data
--779a9760-b710-4d92-bf6a-e2b8d4962d66
Content-Disposition: form-data; name="bravo"; filename="bravo.txt"
Content-Type: text/plain
Content-Length: 21

This is bravo content
--779a9760-b710-4d92-bf6a-e2b8d4962d66--
 }
06:25:26.666 [XNIO-110 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.667 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3896d68c
06:25:26.670 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@65bb2ea9
06:25:26.671 [XNIO-111 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-1', selector sun.nio.ch.EPollSelectorImpl@62bd6e4
06:25:26.671 [XNIO-111 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1e1407d
06:25:26.671 [XNIO-111 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6c2ab4bc
06:25:26.671 [XNIO-111 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-4', selector sun.nio.ch.EPollSelectorImpl@27cf7c6
06:25:26.671 [XNIO-111 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2fbea3bf
06:25:26.672 [XNIO-111 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2000d201
06:25:26.671 [XNIO-111 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4ffc182d
06:25:26.671 [XNIO-111 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 I/O-7', selector sun.nio.ch.EPollSelectorImpl@68ef57c6
06:25:26.672 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
06:25:26.672 [XNIO-111 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-111 Accept', selector sun.nio.ch.EPollSelectorImpl@55ff386b
06:25:26.672 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
06:25:26.727 [XNIO-111 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /upload (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[multipart/form-data; boundary=264f8b4c-4955-4e46-a283-f8fa680a1514; charset=utf-8], Content-Length=[339], User-Agent=[okhttp/3.5.0], Host=[localhost:35413]}, cookies=[:]): --264f8b4c-4955-4e46-a283-f8fa680a1514
Content-Disposition: form-data; name="alpha"
Content-Length: 9

some data
--264f8b4c-4955-4e46-a283-f8fa680a1514
Content-Disposition: form-data; name="bravo"; filename="bravo.txt"
Content-Type: text/plain
Content-Length: 21

This is bravo content
--264f8b4c-4955-4e46-a283-f8fa680a1514--
 }
06:25:26.729 [XNIO-111 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.732 [XNIO-111 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { POST /upload (query=[:], headers={Connection=[Keep-Alive], Accept-Encoding=[gzip], Content-Type=[multipart/form-data; boundary=ae3aa650-f6d4-42a7-9228-9013ccc0454b; charset=utf-8], Content-Length=[339], User-Agent=[okhttp/3.5.0], Host=[localhost:35413]}, cookies=[:]): --ae3aa650-f6d4-42a7-9228-9013ccc0454b
Content-Disposition: form-data; name="alpha"
Content-Length: 9

some data
--ae3aa650-f6d4-42a7-9228-9013ccc0454b
Content-Disposition: form-data; name="bravo"; filename="bravo.txt"
Content-Type: text/plain
Content-Length: 21

This is bravo content
--ae3aa650-f6d4-42a7-9228-9013ccc0454b--
 }
06:25:26.733 [XNIO-111 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
06:25:26.734 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@65bb2ea9

Standard error

Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
WARNING: previous digest authentication with same nonce failed, returning null
Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
WARNING: previous digest authentication with same nonce failed, returning null
Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
INFO: Cached authentication expired. Sending a new request.
Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
WARNING: previous digest authentication with same nonce failed, returning null
Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
WARNING: previous digest authentication with same nonce failed, returning null
Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
WARNING: previous digest authentication with same nonce failed, returning null
Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
INFO: Cached authentication expired. Sending a new request.
Nov 20, 2017 6:25:25 AM okhttp3.internal.platform.Platform log
WARNING: previous digest authentication with same nonce failed, returning null