Class groovyx.net.http.JavaHttpPutSpec

56

tests

0

failures

0

ignored

4.944s

duration

100%

successful

Tests

Test Duration Result
HTTP PUT with BASIC authentication (authorized) 0.139s passed
HTTP PUT with BASIC authentication (unauthorized) 0.395s passed
HTTP PUT with DIGEST authentication (authorized) 0.083s passed
HTTP PUT with DIGEST authentication (unauthorized) 0.266s passed
HTTPS PUT with BASIC authentication (authorized) 0.160s passed
HTTPS PUT with BASIC authentication (unauthorized) 0.665s passed
HTTPS PUT with DIGEST authentication (authorized) 0.104s passed
HTTPS PUT with DIGEST authentication (unauthorized) 0.440s passed
form (url-encoded): HTTP 0.044s passed
form (url-encoded): HTTPS 0.037s passed
gzip compression supported 0.059s passed
interceptor 0.023s passed
put(): HTTP application/json [:] 0.055s passed
put(): HTTP application/xml [one:1] 0.072s passed
put(): HTTP text/csv [one:1, two:2] 0.027s passed
put(): HTTP text/html [two:2] 0.059s passed
put(): HTTP text/plain null 0.052s passed
put(): HTTPS application/json [:] 0.059s passed
put(): HTTPS application/xml [one:1] 0.204s passed
put(): HTTPS text/csv [one:1, two:2] 0.091s passed
put(): HTTPS text/html [two:2] 0.125s passed
put(): HTTPS text/plain null 0.071s passed
put(Class,Closure): cookies -> [:] 0.076s passed
put(Class,Closure): cookies -> [flavor:chocolate-chip, count:dozen] 0.082s passed
put(Class,Closure): cookies -> [flavor:chocolate-chip] 0.144s passed
put(Class,Closure): cookies -> null 0.084s passed
put(Class,Consumer): cookies -> [:] 0.046s passed
put(Class,Consumer): cookies -> [flavor:oatmeal, count:dozen] 0.048s passed
put(Class,Consumer): cookies -> [flavor:peanut-butter] 0.038s passed
put(Class,Consumer): cookies -> null 0.133s passed
put(Closure): query -> [:] 0.057s passed
put(Closure): query -> [alpha:[one, two], bravo:three] 0.038s passed
put(Closure): query -> [alpha:[one, two]] 0.059s passed
put(Closure): query -> [alpha:[one]] 0.053s passed
put(Closure): query -> [alpha:one] 0.069s passed
put(Closure): query -> null 0.086s passed
put(Consumer): headers -> [:] 0.057s passed
put(Consumer): headers -> [hat:fedora] 0.066s passed
put(Consumer): headers -> null 0.037s passed
request content encoding (application/json) 0.034s passed
request content encoding (application/xml) 0.047s passed
request content encoding (text/html) 0.030s passed
success/failure handler with BiFunction (200) 0.025s passed
success/failure handler with BiFunction (300) 0.036s passed
success/failure handler with BiFunction (400) 0.022s passed
success/failure handler with BiFunction (500) 0.014s passed
success/failure handler with Closure (200) 0.035s passed
success/failure handler with Closure (300) 0.024s passed
success/failure handler with Closure (400) 0.032s passed
success/failure handler with Closure (500) 0.019s passed
when handler with BiFunction (205) 0.047s passed
when handler with BiFunction (210) 0.035s passed
when handler with BiFunction (211) 0.023s passed
when handler with Closure (205) 0.024s passed
when handler with Closure (210) 0.021s passed
when handler with Closure (211) 0.073s passed

Standard output

19:16:24.188 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@31a29014
19:16:24.191 [XNIO-34 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3555c573
19:16:24.195 [XNIO-34 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2507ec12
19:16:24.195 [XNIO-34 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5e941375
19:16:24.195 [XNIO-34 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4fb55b50
19:16:24.195 [XNIO-34 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-5', selector sun.nio.ch.EPollSelectorImpl@201647c1
19:16:24.198 [XNIO-34 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-6', selector sun.nio.ch.EPollSelectorImpl@62c2f14d
19:16:24.202 [XNIO-34 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-7', selector sun.nio.ch.EPollSelectorImpl@792eee01
19:16:24.202 [XNIO-34 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 Accept', selector sun.nio.ch.EPollSelectorImpl@194558a9
19:16:24.202 [XNIO-34 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1eeafd1c
19:16:24.202 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.204 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.208 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40067/alpha
19:16:24.208 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.208 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.209 [XNIO-34 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:40067]}, cookies=[:]): <empty> }
19:16:24.213 [XNIO-34 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.218 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40067/alpha
19:16:24.219 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.219 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.227 [XNIO-34 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:40067]}, cookies=[:]): <empty> }
19:16:24.229 [XNIO-34 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.231 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@31a29014
19:16:24.238 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7e5fed28
19:16:24.240 [XNIO-35 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5d6116a5
19:16:24.242 [XNIO-35 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-2', selector sun.nio.ch.EPollSelectorImpl@152c7b92
19:16:24.242 [XNIO-35 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-4', selector sun.nio.ch.EPollSelectorImpl@37744b10
19:16:24.242 [XNIO-35 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-3', selector sun.nio.ch.EPollSelectorImpl@44cc7adb
19:16:24.246 [XNIO-35 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-5', selector sun.nio.ch.EPollSelectorImpl@74f4a2f0
19:16:24.246 [XNIO-35 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-6', selector sun.nio.ch.EPollSelectorImpl@717ff6f7
19:16:24.247 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.247 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.248 [XNIO-35 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-8', selector sun.nio.ch.EPollSelectorImpl@8bd2271
19:16:24.249 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:34061/alpha
19:16:24.247 [XNIO-35 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4008ca91
19:16:24.247 [XNIO-35 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 Accept', selector sun.nio.ch.EPollSelectorImpl@3fd14eb4
19:16:24.249 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.250 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.286 [XNIO-35 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:34061]}, cookies=[:]): <empty> }
19:16:24.288 [XNIO-35 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.291 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:34061/alpha
19:16:24.292 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.292 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.302 [XNIO-35 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:34061]}, cookies=[:]): <empty> }
19:16:24.304 [XNIO-35 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.305 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.306 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7e5fed28
19:16:24.312 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@79861537
19:16:24.314 [XNIO-36 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-1', selector sun.nio.ch.EPollSelectorImpl@56731186
19:16:24.314 [XNIO-36 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5c9879d
19:16:24.314 [XNIO-36 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5879a7b3
19:16:24.318 [XNIO-36 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-4', selector sun.nio.ch.EPollSelectorImpl@787e8a46
19:16:24.324 [XNIO-36 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-5', selector sun.nio.ch.EPollSelectorImpl@19c87f21
19:16:24.328 [XNIO-36 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2c861d7
19:16:24.335 [XNIO-36 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5b4260d3
19:16:24.336 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.336 [XNIO-36 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 Accept', selector sun.nio.ch.EPollSelectorImpl@342e080e
19:16:24.336 [XNIO-36 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5e8aa369
19:16:24.338 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.339 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33829/alpha
19:16:24.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.345 [XNIO-36 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:33829]}, cookies=[:]): {} }
19:16:24.346 [XNIO-36 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.350 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33829/alpha
19:16:24.350 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.350 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.350 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.359 [XNIO-36 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:33829]}, cookies=[:]): {} }
19:16:24.362 [XNIO-36 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.364 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@79861537
19:16:24.368 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@167abaca
19:16:24.369 [XNIO-37 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3a36730e
19:16:24.370 [XNIO-36 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
19:16:24.371 [XNIO-37 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-2', selector sun.nio.ch.EPollSelectorImpl@a055b27
19:16:24.372 [XNIO-37 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3f55ec1a
19:16:24.372 [XNIO-37 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5fa6cf8b
19:16:24.373 [XNIO-37 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-5', selector sun.nio.ch.EPollSelectorImpl@29c3fd32
19:16:24.373 [XNIO-37 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-6', selector sun.nio.ch.EPollSelectorImpl@d05c0
19:16:24.373 [XNIO-37 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-7', selector sun.nio.ch.EPollSelectorImpl@55bb4dd0
19:16:24.374 [XNIO-37 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-8', selector sun.nio.ch.EPollSelectorImpl@aaa50f1
19:16:24.376 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.376 [XNIO-37 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 Accept', selector sun.nio.ch.EPollSelectorImpl@20d650a0
19:16:24.377 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.379 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45275/alpha
19:16:24.379 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.379 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.403 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.404 [XNIO-37 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:45275]}, cookies=[:]): {} }
19:16:24.407 [XNIO-37 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.409 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45275/alpha
19:16:24.409 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.409 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.419 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.420 [XNIO-37 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:45275]}, cookies=[:]): {} }
19:16:24.422 [XNIO-37 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.423 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.423 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.424 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@167abaca
19:16:24.429 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6950369d
19:16:24.432 [XNIO-38 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-1', selector sun.nio.ch.EPollSelectorImpl@407c97
19:16:24.442 [XNIO-38 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-2', selector sun.nio.ch.EPollSelectorImpl@49d693ab
19:16:24.452 [XNIO-38 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4e52e108
19:16:24.452 [XNIO-38 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-4', selector sun.nio.ch.EPollSelectorImpl@450afac3
19:16:24.454 [XNIO-38 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3f0f48ae
19:16:24.454 [XNIO-38 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-5', selector sun.nio.ch.EPollSelectorImpl@58734a8d
19:16:24.458 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.458 [XNIO-38 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 Accept', selector sun.nio.ch.EPollSelectorImpl@604a40e7
19:16:24.454 [XNIO-38 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3726187f
19:16:24.454 [XNIO-38 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2beb5098
19:16:24.459 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.461 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34911/alpha
19:16:24.461 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.461 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.462 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.471 [XNIO-38 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:34911]}, cookies=[:]): {"one":"1"} }
19:16:24.476 [XNIO-38 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.480 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34911/alpha
19:16:24.480 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.481 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.481 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.489 [XNIO-38 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:34911]}, cookies=[:]): {"one":"1"} }
19:16:24.492 [XNIO-38 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.498 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6950369d
19:16:24.503 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@14eba61d
19:16:24.506 [XNIO-39 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-2', selector sun.nio.ch.EPollSelectorImpl@292100c9
19:16:24.506 [XNIO-39 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3f849f75
19:16:24.515 [XNIO-39 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-3', selector sun.nio.ch.EPollSelectorImpl@237f88d3
19:16:24.515 [XNIO-39 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-4', selector sun.nio.ch.EPollSelectorImpl@68857782
19:16:24.522 [XNIO-39 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4dba6674
19:16:24.525 [XNIO-39 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-6', selector sun.nio.ch.EPollSelectorImpl@24c43dce
19:16:24.526 [XNIO-39 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1cc7e027
19:16:24.526 [XNIO-39 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6bdb99b2
19:16:24.531 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.532 [XNIO-39 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 Accept', selector sun.nio.ch.EPollSelectorImpl@54a67d52
19:16:24.532 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.535 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:42209/alpha
19:16:24.535 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.536 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.567 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.570 [XNIO-39 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:42209]}, cookies=[:]): {"one":"1"} }
19:16:24.659 [XNIO-39 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.667 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:42209/alpha
19:16:24.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.687 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.695 [XNIO-39 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:42209]}, cookies=[:]): {"one":"1"} }
19:16:24.698 [XNIO-39 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.699 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.703 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@14eba61d
19:16:24.707 [XNIO-39 task-5] 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
19:16:24.708 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@386e8d04
19:16:24.718 [XNIO-40 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-1', selector sun.nio.ch.EPollSelectorImpl@41e42d4b
19:16:24.719 [XNIO-40 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4782e2d0
19:16:24.722 [XNIO-40 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6d6c0430
19:16:24.724 [XNIO-40 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-4', selector sun.nio.ch.EPollSelectorImpl@3325c65e
19:16:24.726 [XNIO-40 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7d728168
19:16:24.728 [XNIO-40 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-6', selector sun.nio.ch.EPollSelectorImpl@5eb99cb0
19:16:24.738 [XNIO-40 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-7', selector sun.nio.ch.EPollSelectorImpl@71dffe0b
19:16:24.739 [XNIO-40 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3094c804
19:16:24.745 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.745 [XNIO-40 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 Accept', selector sun.nio.ch.EPollSelectorImpl@601c1099
19:16:24.747 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.748 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:42993/alpha
19:16:24.749 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.749 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.749 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.753 [XNIO-40 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:42993]}, cookies=[:]): {"two":2} }
19:16:24.755 [XNIO-40 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.758 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:42993/alpha
19:16:24.759 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.759 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.759 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.760 [XNIO-40 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:42993]}, cookies=[:]): {"two":2} }
19:16:24.761 [XNIO-40 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.763 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@386e8d04
19:16:24.768 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@35394fe4
19:16:24.770 [XNIO-41 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-1', selector sun.nio.ch.EPollSelectorImpl@244f43de
19:16:24.771 [XNIO-41 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-2', selector sun.nio.ch.EPollSelectorImpl@61fb26cd
19:16:24.776 [XNIO-41 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7ee4cbe8
19:16:24.780 [XNIO-41 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-4', selector sun.nio.ch.EPollSelectorImpl@329c8c6f
19:16:24.783 [XNIO-41 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-5', selector sun.nio.ch.EPollSelectorImpl@44d227b6
19:16:24.796 [XNIO-41 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2cab8bf6
19:16:24.806 [XNIO-41 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-7', selector sun.nio.ch.EPollSelectorImpl@41797b70
19:16:24.810 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.811 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.812 [XNIO-41 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-8', selector sun.nio.ch.EPollSelectorImpl@7f1aba37
19:16:24.812 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46331/alpha
19:16:24.813 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.813 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.814 [XNIO-41 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 Accept', selector sun.nio.ch.EPollSelectorImpl@722cec13
19:16:24.844 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.854 [XNIO-41 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:46331]}, cookies=[:]): {"two":2} }
19:16:24.859 [XNIO-41 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.861 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46331/alpha
19:16:24.861 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.861 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.879 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.882 [XNIO-41 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:46331]}, cookies=[:]): {"two":2} }
19:16:24.887 [XNIO-41 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.889 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@35394fe4
19:16:24.893 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6e2bc112
19:16:24.897 [XNIO-42 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-1', selector sun.nio.ch.EPollSelectorImpl@518e8243
19:16:24.897 [XNIO-42 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-4', selector sun.nio.ch.EPollSelectorImpl@2ff7135d
19:16:24.897 [XNIO-42 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2611442d
19:16:24.897 [XNIO-42 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5a14b8f8
19:16:24.897 [XNIO-42 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-5', selector sun.nio.ch.EPollSelectorImpl@779e96ed
19:16:24.897 [XNIO-42 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2bb22def
19:16:24.898 [XNIO-42 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3dcb2137
19:16:24.898 [XNIO-42 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-8', selector sun.nio.ch.EPollSelectorImpl@311f84b3
19:16:24.899 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.899 [XNIO-42 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 Accept', selector sun.nio.ch.EPollSelectorImpl@38cc3af6
19:16:24.900 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.902 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43127/alpha
19:16:24.902 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.902 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.902 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:24.906 [XNIO-42 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:43127]}, cookies=[:]): {"one":"1","two":2} }
19:16:24.907 [XNIO-42 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.913 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43127/alpha
19:16:24.913 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.913 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.913 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:24.914 [XNIO-42 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:43127]}, cookies=[:]): {"one":"1","two":2} }
19:16:24.916 [XNIO-42 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.918 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6e2bc112
19:16:24.922 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7e6c6de3
19:16:24.927 [XNIO-42 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
19:16:24.930 [XNIO-43 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-3', selector sun.nio.ch.EPollSelectorImpl@193b568e
19:16:24.931 [XNIO-43 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-4', selector sun.nio.ch.EPollSelectorImpl@739047d
19:16:24.928 [XNIO-43 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-1', selector sun.nio.ch.EPollSelectorImpl@47e635d
19:16:24.934 [XNIO-43 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-5', selector sun.nio.ch.EPollSelectorImpl@151f4d5c
19:16:24.945 [XNIO-43 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-7', selector sun.nio.ch.EPollSelectorImpl@10987af7
19:16:24.946 [XNIO-43 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5f4fe3bb
19:16:24.946 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.930 [XNIO-43 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-2', selector sun.nio.ch.EPollSelectorImpl@fdf8d45
19:16:24.946 [XNIO-43 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3734fcd1
19:16:24.947 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.949 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45373/alpha
19:16:24.949 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.949 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.951 [XNIO-43 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 Accept', selector sun.nio.ch.EPollSelectorImpl@7d343cd9
19:16:24.983 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:24.984 [XNIO-43 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:45373]}, cookies=[:]): {"one":"1","two":2} }
19:16:24.987 [XNIO-43 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.989 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45373/alpha
19:16:24.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.002 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:25.006 [XNIO-43 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:45373]}, cookies=[:]): {"one":"1","two":2} }
19:16:25.008 [XNIO-43 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.011 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7e6c6de3
19:16:25.022 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@12e2e3ef
19:16:25.024 [XNIO-43 task-5] 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
19:16:25.034 [XNIO-44 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6eee6d7a
19:16:25.038 [XNIO-44 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-2', selector sun.nio.ch.EPollSelectorImpl@67babf82
19:16:25.039 [XNIO-44 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4ab34a72
19:16:25.039 [XNIO-44 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-4', selector sun.nio.ch.EPollSelectorImpl@209d922e
19:16:25.042 [XNIO-44 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-5', selector sun.nio.ch.EPollSelectorImpl@61ae3b10
19:16:25.053 [XNIO-44 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6c8ad463
19:16:25.058 [XNIO-44 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6d59fbfd
19:16:25.059 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.059 [XNIO-44 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 Accept', selector sun.nio.ch.EPollSelectorImpl@43061fc2
19:16:25.059 [XNIO-44 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-8', selector sun.nio.ch.EPollSelectorImpl@20a1bf03
19:16:25.060 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.066 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39071/bravo
19:16:25.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.082 [XNIO-44 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39071]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.084 [XNIO-44 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.087 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39071/bravo
19:16:25.089 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.089 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.090 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.095 [XNIO-44 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39071]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.096 [XNIO-44 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.098 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@12e2e3ef
19:16:25.106 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4b8d7db7
19:16:25.108 [XNIO-45 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2845a955
19:16:25.108 [XNIO-45 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-2', selector sun.nio.ch.EPollSelectorImpl@62f4bb90
19:16:25.109 [XNIO-45 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6df4f4d8
19:16:25.109 [XNIO-45 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7d99da6
19:16:25.111 [XNIO-45 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-5', selector sun.nio.ch.EPollSelectorImpl@cb53ff5
19:16:25.114 [XNIO-45 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-6', selector sun.nio.ch.EPollSelectorImpl@66b87218
19:16:25.115 [XNIO-45 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2c906ec2
19:16:25.128 [XNIO-45 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-8', selector sun.nio.ch.EPollSelectorImpl@66f78e4e
19:16:25.133 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.134 [XNIO-45 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 Accept', selector sun.nio.ch.EPollSelectorImpl@130923a7
19:16:25.135 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.138 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43311/bravo
19:16:25.138 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.138 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.139 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.146 [XNIO-45 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43311]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.148 [XNIO-45 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.150 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43311/bravo
19:16:25.150 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.150 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.150 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.154 [XNIO-45 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43311]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.156 [XNIO-45 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.158 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4b8d7db7
19:16:25.163 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@571b26a2
19:16:25.166 [XNIO-46 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-1', selector sun.nio.ch.EPollSelectorImpl@4e7c6680
19:16:25.167 [XNIO-46 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-2', selector sun.nio.ch.EPollSelectorImpl@44bbd565
19:16:25.167 [XNIO-46 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6372532e
19:16:25.177 [XNIO-46 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-4', selector sun.nio.ch.EPollSelectorImpl@c15fd33
19:16:25.178 [XNIO-46 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-5', selector sun.nio.ch.EPollSelectorImpl@652f1860
19:16:25.178 [XNIO-46 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-6', selector sun.nio.ch.EPollSelectorImpl@496012d8
19:16:25.179 [XNIO-46 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1d27b66e
19:16:25.193 [XNIO-46 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-8', selector sun.nio.ch.EPollSelectorImpl@79351dec
19:16:25.198 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.199 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.200 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35341/bravo?alpha=one
19:16:25.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.201 [XNIO-46 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 Accept', selector sun.nio.ch.EPollSelectorImpl@14bc8693
19:16:25.207 [XNIO-46 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35341]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.219 [XNIO-46 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.221 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.222 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35341/bravo?alpha=one
19:16:25.223 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.223 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.223 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.225 [XNIO-46 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35341]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.226 [XNIO-46 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.227 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.227 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.227 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.228 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.228 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.228 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.228 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@571b26a2
19:16:25.235 [XNIO-46 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
19:16:25.240 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@54b77ce3
19:16:25.241 [XNIO-47 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1edb0fa2
19:16:25.242 [XNIO-47 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5f6125b0
19:16:25.243 [XNIO-47 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-3', selector sun.nio.ch.EPollSelectorImpl@32abfb93
19:16:25.246 [XNIO-47 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-4', selector sun.nio.ch.EPollSelectorImpl@20892f23
19:16:25.247 [XNIO-47 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1efdca05
19:16:25.246 [XNIO-47 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-5', selector sun.nio.ch.EPollSelectorImpl@52f439a5
19:16:25.253 [XNIO-47 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-7', selector sun.nio.ch.EPollSelectorImpl@14389126
19:16:25.254 [XNIO-47 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-8', selector sun.nio.ch.EPollSelectorImpl@7222514
19:16:25.255 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.255 [XNIO-47 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 Accept', selector sun.nio.ch.EPollSelectorImpl@55613f6a
19:16:25.256 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.258 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36537/bravo?alpha=one
19:16:25.258 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.259 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.259 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.264 [XNIO-47 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36537]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.270 [XNIO-47 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.272 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36537/bravo?alpha=one
19:16:25.272 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.272 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.273 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.278 [XNIO-47 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36537]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.280 [XNIO-47 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.282 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.282 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.282 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@54b77ce3
19:16:25.289 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@50f4b7bf
19:16:25.291 [XNIO-48 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-1', selector sun.nio.ch.EPollSelectorImpl@57a0f467
19:16:25.294 [XNIO-48 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-2', selector sun.nio.ch.EPollSelectorImpl@57d8c781
19:16:25.295 [XNIO-48 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-3', selector sun.nio.ch.EPollSelectorImpl@31c01eb9
19:16:25.306 [XNIO-48 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-4', selector sun.nio.ch.EPollSelectorImpl@13fc6ec4
19:16:25.310 [XNIO-48 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-5', selector sun.nio.ch.EPollSelectorImpl@2600f7c8
19:16:25.314 [XNIO-48 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1d5d6f0d
19:16:25.315 [XNIO-48 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-7', selector sun.nio.ch.EPollSelectorImpl@189eb185
19:16:25.323 [XNIO-48 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3bd369e5
19:16:25.323 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.324 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.325 [XNIO-48 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 Accept', selector sun.nio.ch.EPollSelectorImpl@5609ad67
19:16:25.325 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44137/bravo?alpha=one&alpha=two
19:16:25.326 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.326 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.327 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.330 [XNIO-48 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.336 [XNIO-48 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.338 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44137/bravo?alpha=one&alpha=two
19:16:25.338 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.338 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.338 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.340 [XNIO-48 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.342 [XNIO-48 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.343 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@50f4b7bf
19:16:25.346 [XNIO-48 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
19:16:25.348 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6ffc65f1
19:16:25.350 [XNIO-49 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2294597a
19:16:25.353 [XNIO-49 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-2', selector sun.nio.ch.EPollSelectorImpl@201eab83
19:16:25.354 [XNIO-49 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-3', selector sun.nio.ch.EPollSelectorImpl@727df6f1
19:16:25.358 [XNIO-49 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-4', selector sun.nio.ch.EPollSelectorImpl@53813a7
19:16:25.358 [XNIO-49 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-5', selector sun.nio.ch.EPollSelectorImpl@78ee7db9
19:16:25.362 [XNIO-49 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-6', selector sun.nio.ch.EPollSelectorImpl@67a1dd37
19:16:25.363 [XNIO-49 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3886b30b
19:16:25.363 [XNIO-49 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3c89a382
19:16:25.363 [XNIO-49 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 Accept', selector sun.nio.ch.EPollSelectorImpl@775c6567
19:16:25.363 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.364 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.365 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38641/bravo?alpha=one&alpha=two&bravo=three
19:16:25.365 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.365 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.366 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.370 [XNIO-49 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two], bravo:[three]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38641]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.372 [XNIO-49 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.374 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38641/bravo?alpha=one&alpha=two&bravo=three
19:16:25.375 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.375 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.375 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.378 [XNIO-49 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two], bravo:[three]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38641]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.380 [XNIO-49 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.382 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6ffc65f1
19:16:25.392 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@528116fe
19:16:25.393 [XNIO-50 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-1', selector sun.nio.ch.EPollSelectorImpl@67c5e718
19:16:25.395 [XNIO-50 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3b31307f
19:16:25.395 [XNIO-50 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4e4ade29
19:16:25.397 [XNIO-50 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-4', selector sun.nio.ch.EPollSelectorImpl@34fae0b5
19:16:25.398 [XNIO-50 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7c6b3582
19:16:25.403 [XNIO-50 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4b396210
19:16:25.406 [XNIO-50 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-7', selector sun.nio.ch.EPollSelectorImpl@8ec1a97
19:16:25.407 [XNIO-50 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6e97828d
19:16:25.407 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.407 [XNIO-50 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 Accept', selector sun.nio.ch.EPollSelectorImpl@65e57dce
19:16:25.408 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.412 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43123/charlie
19:16:25.413 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.413 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.413 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.414 [XNIO-50 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43123]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.415 [XNIO-50 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.417 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43123/charlie
19:16:25.417 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.417 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.417 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.418 [XNIO-50 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43123]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.420 [XNIO-50 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.421 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@528116fe
19:16:25.425 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@54e1cf7b
19:16:25.428 [XNIO-51 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-1', selector sun.nio.ch.EPollSelectorImpl@614e6d8a
19:16:25.429 [XNIO-51 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5e917b03
19:16:25.429 [XNIO-51 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-4', selector sun.nio.ch.EPollSelectorImpl@373e8834
19:16:25.429 [XNIO-51 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-2', selector sun.nio.ch.EPollSelectorImpl@237e9c93
19:16:25.438 [XNIO-51 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-5', selector sun.nio.ch.EPollSelectorImpl@317b76b1
19:16:25.442 [XNIO-51 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-6', selector sun.nio.ch.EPollSelectorImpl@141afbb1
19:16:25.446 [XNIO-51 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-7', selector sun.nio.ch.EPollSelectorImpl@24bb0a96
19:16:25.451 [XNIO-51 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-8', selector sun.nio.ch.EPollSelectorImpl@27ebd6c7
19:16:25.462 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.463 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.465 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41163/charlie
19:16:25.466 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.466 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.466 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.470 [XNIO-51 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 Accept', selector sun.nio.ch.EPollSelectorImpl@5e0a179a
19:16:25.472 [XNIO-51 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41163]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.473 [XNIO-51 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.475 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41163/charlie
19:16:25.475 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.475 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.475 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.476 [XNIO-51 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41163]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.478 [XNIO-51 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.480 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@54e1cf7b
19:16:25.489 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@62ecef0f
19:16:25.496 [XNIO-52 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-1', selector sun.nio.ch.EPollSelectorImpl@69e82e13
19:16:25.498 [XNIO-52 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-2', selector sun.nio.ch.EPollSelectorImpl@26e894b1
19:16:25.499 [XNIO-52 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7f5a7651
19:16:25.515 [XNIO-52 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-4', selector sun.nio.ch.EPollSelectorImpl@59c92f61
19:16:25.518 [XNIO-52 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-5', selector sun.nio.ch.EPollSelectorImpl@183ea0e0
19:16:25.519 [XNIO-52 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-6', selector sun.nio.ch.EPollSelectorImpl@5ece9ccb
19:16:25.521 [XNIO-52 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-7', selector sun.nio.ch.EPollSelectorImpl@39d58e30
19:16:25.521 [XNIO-52 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-8', selector sun.nio.ch.EPollSelectorImpl@53c63a2b
19:16:25.522 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.522 [XNIO-52 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 Accept', selector sun.nio.ch.EPollSelectorImpl@614e051
19:16:25.523 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.524 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39491/charlie
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: hat -> [fedora]
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.528 [XNIO-52 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], hat=[fedora], Host=[localhost:39491]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.532 [XNIO-52 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.534 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39491/charlie
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: hat -> [fedora]
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.542 [XNIO-52 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], hat=[fedora], Host=[localhost:39491]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.544 [XNIO-52 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.544 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.545 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@62ecef0f
19:16:25.555 [XNIO-52 task-2] ERROR ersatz.undertow.request - UT005071: Undertow request failed HttpServerExchange{ PUT /charlie request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], hat=[fedora], Host=[localhost:39491]} response {Content-Encoding=[gzip], Connection=[keep-alive], Content-Type=[text/plain], Content-Length=[27], Date=[Sun, 11 Aug 2019 00:16: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)
19:16:25.566 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4bbbedc0
19:16:25.567 [XNIO-53 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-1', selector sun.nio.ch.EPollSelectorImpl@771e0da4
19:16:25.568 [XNIO-53 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-2', selector sun.nio.ch.EPollSelectorImpl@6937e8d9
19:16:25.574 [XNIO-53 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-3', selector sun.nio.ch.EPollSelectorImpl@38578fb9
19:16:25.577 [XNIO-53 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-4', selector sun.nio.ch.EPollSelectorImpl@1f2e3571
19:16:25.578 [XNIO-53 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-5', selector sun.nio.ch.EPollSelectorImpl@69363c0e
19:16:25.578 [XNIO-53 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-6', selector sun.nio.ch.EPollSelectorImpl@78b1d9db
19:16:25.578 [XNIO-53 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-7', selector sun.nio.ch.EPollSelectorImpl@41e9f67e
19:16:25.579 [XNIO-53 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-8', selector sun.nio.ch.EPollSelectorImpl@4ef8bafb
19:16:25.579 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.579 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.583 [XNIO-53 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 Accept', selector sun.nio.ch.EPollSelectorImpl@454a48c1
19:16:25.590 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39663/delta
19:16:25.590 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.591 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.591 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.596 [XNIO-53 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39663]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.602 [XNIO-53 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.609 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39663/delta
19:16:25.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.611 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.611 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.622 [XNIO-53 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39663]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.630 [XNIO-53 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.632 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4bbbedc0
19:16:25.640 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@443d2f6b
19:16:25.654 [XNIO-54 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-1', selector sun.nio.ch.EPollSelectorImpl@637c4cf4
19:16:25.672 [XNIO-54 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5bfceb7f
19:16:25.672 [XNIO-54 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-2', selector sun.nio.ch.EPollSelectorImpl@643cb3b4
19:16:25.672 [XNIO-54 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-4', selector sun.nio.ch.EPollSelectorImpl@51b6b41c
19:16:25.673 [XNIO-54 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-5', selector sun.nio.ch.EPollSelectorImpl@76104786
19:16:25.676 [XNIO-54 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-7', selector sun.nio.ch.EPollSelectorImpl@389ae48b
19:16:25.676 [XNIO-54 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-6', selector sun.nio.ch.EPollSelectorImpl@26defeb5
19:16:25.677 [XNIO-54 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2dc26558
19:16:25.680 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.681 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.682 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38031/delta
19:16:25.682 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.682 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.683 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.684 [XNIO-54 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 Accept', selector sun.nio.ch.EPollSelectorImpl@36b4f66a
19:16:25.694 [XNIO-54 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38031]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.697 [XNIO-54 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.699 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38031/delta
19:16:25.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.707 [XNIO-54 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38031]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.709 [XNIO-54 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.711 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@443d2f6b
19:16:25.745 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@16460628
19:16:25.751 [XNIO-55 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5ad2cf19
19:16:25.751 [XNIO-55 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7f89098a
19:16:25.757 [XNIO-55 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-3', selector sun.nio.ch.EPollSelectorImpl@39a6a6f6
19:16:25.758 [XNIO-55 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5002dc
19:16:25.759 [XNIO-55 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3f381de
19:16:25.764 [XNIO-55 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-6', selector sun.nio.ch.EPollSelectorImpl@20430d1f
19:16:25.786 [XNIO-55 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7ff7af51
19:16:25.793 [XNIO-55 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-8', selector sun.nio.ch.EPollSelectorImpl@23e7f99d
19:16:25.794 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.794 [XNIO-55 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 Accept', selector sun.nio.ch.EPollSelectorImpl@27229fc5
19:16:25.794 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.798 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44555/delta
19:16:25.803 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip]
19:16:25.803 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.803 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.804 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.811 [XNIO-55 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44555]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@1cd43c3f]): {"alpha":"bravo","charlie":42} }
19:16:25.826 [XNIO-55 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.828 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44555/delta
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip]
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.842 [XNIO-55 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44555]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@5ab0529b]): {"alpha":"bravo","charlie":42} }
19:16:25.845 [XNIO-55 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.847 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@16460628
19:16:25.861 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@54245d76
19:16:25.863 [XNIO-56 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-1', selector sun.nio.ch.EPollSelectorImpl@49cb44d
19:16:25.871 [XNIO-56 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-2', selector sun.nio.ch.EPollSelectorImpl@949eca8
19:16:25.873 [XNIO-56 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7b8a173d
19:16:25.875 [XNIO-56 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5f7ee701
19:16:25.877 [XNIO-56 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-5', selector sun.nio.ch.EPollSelectorImpl@144a6788
19:16:25.882 [XNIO-56 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6217bede
19:16:25.889 [XNIO-56 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-7', selector sun.nio.ch.EPollSelectorImpl@25b350c4
19:16:25.890 [XNIO-56 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-8', selector sun.nio.ch.EPollSelectorImpl@4b70f725
19:16:25.892 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.892 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.894 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:32879/delta
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip; count=dozen]
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.897 [XNIO-56 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 Accept', selector sun.nio.ch.EPollSelectorImpl@430867d4
19:16:25.899 [XNIO-56 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:32879]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@46f8ff89, flavor:ersatz.undertow.server.handlers.CookieImpl@483f0926]): {"alpha":"bravo","charlie":42} }
19:16:25.904 [XNIO-56 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.907 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:32879/delta
19:16:25.907 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip; count=dozen]
19:16:25.907 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.907 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.934 [XNIO-56 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:32879]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@3470525, flavor:ersatz.undertow.server.handlers.CookieImpl@d80eb3d]): {"alpha":"bravo","charlie":42} }
19:16:25.936 [XNIO-56 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.937 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.937 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.938 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@54245d76
19:16:25.950 [XNIO-56 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
19:16:25.958 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@fb3cb22
19:16:25.976 [XNIO-57 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-1', selector sun.nio.ch.EPollSelectorImpl@ea43cac
19:16:25.984 [XNIO-57 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4f80b12
19:16:25.993 [XNIO-57 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-3', selector sun.nio.ch.EPollSelectorImpl@77cff7de
19:16:25.994 [XNIO-57 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4e1b87c3
19:16:26.002 [XNIO-57 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3a46dafc
19:16:26.015 [XNIO-57 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-6', selector sun.nio.ch.EPollSelectorImpl@60ef8ea1
19:16:26.017 [XNIO-57 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-7', selector sun.nio.ch.EPollSelectorImpl@33cfec94
19:16:26.017 [XNIO-57 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2f32cca5
19:16:26.019 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.019 [XNIO-57 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 Accept', selector sun.nio.ch.EPollSelectorImpl@69b0dad4
19:16:26.020 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.040 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41477/delta
19:16:26.040 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.040 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.040 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.050 [XNIO-57 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41477]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.065 [XNIO-57 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.065 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.068 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41477/delta
19:16:26.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.069 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.069 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.070 [XNIO-57 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41477]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.071 [XNIO-57 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.074 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@fb3cb22
19:16:26.078 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6f7da3a5
19:16:26.081 [XNIO-57 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
19:16:26.085 [XNIO-58 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-1', selector sun.nio.ch.EPollSelectorImpl@34ecd00e
19:16:26.086 [XNIO-58 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-3', selector sun.nio.ch.EPollSelectorImpl@65a0421e
19:16:26.086 [XNIO-58 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7d3f98de
19:16:26.090 [XNIO-58 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6b4e7a60
19:16:26.090 [XNIO-58 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4e101c25
19:16:26.104 [XNIO-58 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6c32736f
19:16:26.105 [XNIO-58 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2d43b894
19:16:26.106 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.106 [XNIO-58 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-6', selector sun.nio.ch.EPollSelectorImpl@72600a38
19:16:26.107 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.108 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41799/delta
19:16:26.108 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.109 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.109 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.110 [XNIO-58 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 Accept', selector sun.nio.ch.EPollSelectorImpl@10acce82
19:16:26.111 [XNIO-58 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41799]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.113 [XNIO-58 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.115 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41799/delta
19:16:26.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.117 [XNIO-58 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41799]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.119 [XNIO-58 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.121 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6f7da3a5
19:16:26.126 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1d7e1595
19:16:26.128 [XNIO-59 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-1', selector sun.nio.ch.EPollSelectorImpl@30809f99
19:16:26.128 [XNIO-59 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5b41a3d5
19:16:26.140 [XNIO-59 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1650cb0b
19:16:26.144 [XNIO-59 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-4', selector sun.nio.ch.EPollSelectorImpl@52a5894b
19:16:26.144 [XNIO-59 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7b8f77c
19:16:26.145 [XNIO-59 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-7', selector sun.nio.ch.EPollSelectorImpl@60635dda
19:16:26.144 [XNIO-59 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7f33185d
19:16:26.145 [XNIO-59 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-8', selector sun.nio.ch.EPollSelectorImpl@599d6631
19:16:26.145 [XNIO-59 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 Accept', selector sun.nio.ch.EPollSelectorImpl@30a37c80
19:16:26.145 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.146 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.148 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37051/delta
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=peanut-butter]
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.150 [XNIO-59 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=peanut-butter], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37051]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@61b11353]): {"alpha":"bravo","charlie":42} }
19:16:26.152 [XNIO-59 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.154 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37051/delta
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=peanut-butter]
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.156 [XNIO-59 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=peanut-butter], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37051]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@3435593a]): {"alpha":"bravo","charlie":42} }
19:16:26.159 [XNIO-59 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.161 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1d7e1595
19:16:26.165 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4c0d0cf
19:16:26.171 [XNIO-60 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6729ed7
19:16:26.175 [XNIO-60 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-2', selector sun.nio.ch.EPollSelectorImpl@27ba7837
19:16:26.181 [XNIO-60 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-3', selector sun.nio.ch.EPollSelectorImpl@639d006c
19:16:26.182 [XNIO-60 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-4', selector sun.nio.ch.EPollSelectorImpl@e1c672
19:16:26.186 [XNIO-60 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4ad66b73
19:16:26.187 [XNIO-60 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3c86c171
19:16:26.187 [XNIO-60 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1fd23adb
19:16:26.188 [XNIO-60 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1d69be0e
19:16:26.188 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.188 [XNIO-60 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 Accept', selector sun.nio.ch.EPollSelectorImpl@1af91cfa
19:16:26.188 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.190 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38423/delta
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=oatmeal; count=dozen]
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.197 [XNIO-60 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=oatmeal; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38423]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@2ed22f4f, flavor:ersatz.undertow.server.handlers.CookieImpl@2015c4e5]): {"alpha":"bravo","charlie":42} }
19:16:26.200 [XNIO-60 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.203 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38423/delta
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=oatmeal; count=dozen]
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.205 [XNIO-60 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=oatmeal; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38423]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@632f5836, flavor:ersatz.undertow.server.handlers.CookieImpl@6de8ba23]): {"alpha":"bravo","charlie":42} }
19:16:26.207 [XNIO-60 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.210 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4c0d0cf
19:16:26.246 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3b712088
19:16:26.247 [XNIO-61 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5fbcc758
19:16:26.250 [XNIO-61 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3f535ad2
19:16:26.250 [XNIO-61 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3a48a6b2
19:16:26.250 [XNIO-61 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-4', selector sun.nio.ch.EPollSelectorImpl@24aba1ce
19:16:26.258 [XNIO-61 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-5', selector sun.nio.ch.EPollSelectorImpl@33f2651b
19:16:26.259 [XNIO-61 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-6', selector sun.nio.ch.EPollSelectorImpl@5fbf7966
19:16:26.271 [XNIO-61 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-7', selector sun.nio.ch.EPollSelectorImpl@20eeff2f
19:16:26.271 [XNIO-61 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1308b97
19:16:26.271 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.272 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.277 [XNIO-61 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 Accept', selector sun.nio.ch.EPollSelectorImpl@3b982e65
19:16:26.280 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37219/basic
19:16:26.280 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.280 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.280 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.288 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.288 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.291 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@35624cae for /basic
19:16:26.291 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.292 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.293 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.303 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.303 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.308 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.322 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.336 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@35624cae for /basic
19:16:26.336 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.336 [XNIO-61 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.337 [XNIO-61 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.340 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37219/basic
19:16:26.344 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.345 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.345 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.348 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.348 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@35624cae for /basic
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.349 [XNIO-61 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.351 [XNIO-61 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.352 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3b712088
19:16:26.357 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@382cddf9
19:16:26.360 [XNIO-62 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5c302bec
19:16:26.362 [XNIO-62 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-2', selector sun.nio.ch.EPollSelectorImpl@714dfe63
19:16:26.364 [XNIO-62 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-3', selector sun.nio.ch.EPollSelectorImpl@70168814
19:16:26.371 [XNIO-62 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5b897193
19:16:26.373 [XNIO-62 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5e14cac2
19:16:26.375 [XNIO-62 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-6', selector sun.nio.ch.EPollSelectorImpl@60392d88
19:16:26.375 [XNIO-62 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2246f2e7
19:16:26.378 [XNIO-62 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-8', selector sun.nio.ch.EPollSelectorImpl@75fff83
19:16:26.378 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.379 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.381 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:44455/basic
19:16:26.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.381 [XNIO-62 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 Accept', selector sun.nio.ch.EPollSelectorImpl@1c1ffffb
19:16:26.434 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@5b6638b1 for /basic
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.440 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.440 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@5b6638b1 for /basic
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.476 [XNIO-62 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.478 [XNIO-62 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.480 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:44455/basic
19:16:26.480 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.480 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.506 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@5b6638b1 for /basic
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.510 [XNIO-62 task-7] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.512 [XNIO-62 task-7] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.513 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@382cddf9
19:16:26.517 [XNIO-62 task-7] 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.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)
	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)
		... 31 common frames omitted
19:16:26.521 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@74b47050
19:16:26.522 [XNIO-63 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-2', selector sun.nio.ch.EPollSelectorImpl@75668ded
19:16:26.523 [XNIO-63 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4f17c352
19:16:26.523 [XNIO-63 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-4', selector sun.nio.ch.EPollSelectorImpl@2f73db8f
19:16:26.523 [XNIO-63 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-5', selector sun.nio.ch.EPollSelectorImpl@6828c80
19:16:26.524 [XNIO-63 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2f9fd565
19:16:26.527 [XNIO-63 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-7', selector sun.nio.ch.EPollSelectorImpl@16a8ca40
19:16:26.529 [XNIO-63 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-8', selector sun.nio.ch.EPollSelectorImpl@4dcd67cc
19:16:26.523 [XNIO-63 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-1', selector sun.nio.ch.EPollSelectorImpl@579c00b3
19:16:26.538 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.540 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.542 [XNIO-63 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 Accept', selector sun.nio.ch.EPollSelectorImpl@54fd6c4
19:16:26.544 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:45927/basic
19:16:26.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.552 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.565 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.565 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.574 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.574 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.597 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.627 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.627 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.635 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.661 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.661 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.664 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.677 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.677 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.683 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.683 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.686 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.689 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.689 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:26.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.711 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:26.711 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:26.711 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.719 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:45927/basic
19:16:26.719 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.719 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.719 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.722 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.722 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.730 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.730 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.730 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.742 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.750 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.755 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.760 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.760 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.767 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.774 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.781 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.781 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.828 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.828 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.833 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.835 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.835 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.835 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.854 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.881 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.881 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.883 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.890 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.890 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.890 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.898 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.898 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.908 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@74b47050
19:16:26.915 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3d03b408
19:16:26.916 [XNIO-64 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1bbed36
19:16:26.921 [XNIO-64 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-2', selector sun.nio.ch.EPollSelectorImpl@69536ddf
19:16:26.921 [XNIO-64 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3def235
19:16:26.923 [XNIO-64 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-4', selector sun.nio.ch.EPollSelectorImpl@512e01f9
19:16:26.923 [XNIO-64 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4851a674
19:16:26.923 [XNIO-64 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2f3fb906
19:16:26.924 [XNIO-64 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-7', selector sun.nio.ch.EPollSelectorImpl@64c428c4
19:16:26.926 [XNIO-64 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3691e540
19:16:26.938 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.939 [XNIO-64 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 Accept', selector sun.nio.ch.EPollSelectorImpl@43671d28
19:16:26.939 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.942 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:38711/basic
19:16:26.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.972 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.974 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.983 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.983 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.983 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.074 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.114 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.115 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.139 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.162 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.184 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.184 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.184 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.195 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.195 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.249 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.249 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.295 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.295 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.295 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.306 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.337 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.337 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.337 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.340 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:38711/basic
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.341 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.355 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.356 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.422 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.423 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.423 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.430 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.439 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.439 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.450 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.458 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.458 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.465 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.475 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.475 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.475 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.481 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.481 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.507 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.507 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.507 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.516 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.516 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.518 [XNIO-64 I/O-4] DEBUG ersatz.undertow.request.io - Error reading request
java.io.IOException: Connection reset by peer
	at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
	at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
	at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
	at sun.nio.ch.IOUtil.read(IOUtil.java:192)
	at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
	at ersatz.xnio.nio.NioSocketConduit.read(NioSocketConduit.java:319)
	at ersatz.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:703)
	at ersatz.undertow.protocols.ssl.SslConduit.read(SslConduit.java:567)
	at ersatz.xnio.conduits.ConduitStreamSourceChannel.read(ConduitStreamSourceChannel.java:127)
	at ersatz.undertow.server.protocol.http.HttpReadListener.handleEventWithNoRunningRequest(HttpReadListener.java:158)
	at ersatz.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:136)
	at ersatz.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:59)
	at ersatz.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
	at ersatz.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
	at ersatz.undertow.protocols.ssl.SslConduit$SslReadReadyHandler.readReady(SslConduit.java:1140)
	at ersatz.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:88)
	at ersatz.xnio.nio.WorkerThread.run(WorkerThread.java:561)
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.528 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.528 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.555 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.555 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.555 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.573 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3d03b408
19:16:27.601 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1db1df48
19:16:27.606 [XNIO-65 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1813260
19:16:27.607 [XNIO-65 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-2', selector sun.nio.ch.EPollSelectorImpl@68dfffc3
19:16:27.618 [XNIO-65 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2a2f1e0d
19:16:27.622 [XNIO-65 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4698267
19:16:27.622 [XNIO-65 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-5', selector sun.nio.ch.EPollSelectorImpl@52a65253
19:16:27.623 [XNIO-65 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7f565c8e
19:16:27.626 [XNIO-65 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3d5db25a
19:16:27.627 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:27.627 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:27.626 [XNIO-65 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-7', selector sun.nio.ch.EPollSelectorImpl@167c286c
19:16:27.627 [XNIO-65 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 Accept', selector sun.nio.ch.EPollSelectorImpl@74a82406
19:16:27.631 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33241/digest
19:16:27.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.632 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.632 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.632 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.633 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.633 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.635 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.639 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.640 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.643 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.650 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.650 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.650 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.651 [XNIO-65 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.651 [XNIO-65 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=",qop="auth",rspauth="5bb1b13fc8d0ac219a4b86b3313fe2aa",cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=",qop="auth",rspauth="5bb1b13fc8d0ac219a4b86b3313fe2aa",cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP",nc=00000001
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.653 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33241/digest
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.655 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.656 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.656 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.657 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.658 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.658 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.658 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.658 [XNIO-65 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.659 [XNIO-65 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=",qop="auth",rspauth="4d9741ee1357b729dd867a208d1126ee",cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=",qop="auth",rspauth="4d9741ee1357b729dd867a208d1126ee",cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP",nc=00000001
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.660 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1db1df48
19:16:27.664 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7c1869a0
19:16:27.666 [XNIO-66 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-3', selector sun.nio.ch.EPollSelectorImpl@321fd4f3
19:16:27.666 [XNIO-66 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-5', selector sun.nio.ch.EPollSelectorImpl@242c583d
19:16:27.666 [XNIO-66 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-1', selector sun.nio.ch.EPollSelectorImpl@26a6f0a5
19:16:27.666 [XNIO-66 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6db6bd28
19:16:27.666 [XNIO-66 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-2', selector sun.nio.ch.EPollSelectorImpl@792e5062
19:16:27.670 [XNIO-66 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-7', selector sun.nio.ch.EPollSelectorImpl@30806534
19:16:27.674 [XNIO-66 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-8', selector sun.nio.ch.EPollSelectorImpl@7138ebdb
19:16:27.666 [XNIO-66 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6ab1a34d
19:16:27.681 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:27.681 [XNIO-66 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 Accept', selector sun.nio.ch.EPollSelectorImpl@4f5bb7f7
19:16:27.682 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:27.684 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:37975/digest
19:16:27.684 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.684 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.708 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.730 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.731 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.731 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.732 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.732 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.732 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.732 [XNIO-66 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.733 [XNIO-66 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=",qop="auth",rspauth="79adfdec05615e026f93d7fa20163a18",cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=",qop="auth",rspauth="79adfdec05615e026f93d7fa20163a18",cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN",nc=00000001
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.734 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:37975/digest
19:16:27.735 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.735 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.738 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.742 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.760 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.760 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.760 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.762 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.762 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.762 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.762 [XNIO-66 task-9] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.763 [XNIO-66 task-9] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=",qop="auth",rspauth="371e56efc619a657e6152c66a484a81b",cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=",qop="auth",rspauth="371e56efc619a657e6152c66a484a81b",cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH",nc=00000001
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.765 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7c1869a0
19:16:27.771 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1b6b27b5
19:16:27.776 [XNIO-67 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2db4b448
19:16:27.776 [XNIO-67 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-4', selector sun.nio.ch.EPollSelectorImpl@41aa92ba
19:16:27.776 [XNIO-67 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-1', selector sun.nio.ch.EPollSelectorImpl@16517e85
19:16:27.776 [XNIO-67 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7940476c
19:16:27.776 [XNIO-67 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1f2d08bd
19:16:27.776 [XNIO-67 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3fff53ed
19:16:27.776 [XNIO-67 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2f63fa22
19:16:27.776 [XNIO-67 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3708a015
19:16:27.776 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:27.776 [XNIO-67 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 Accept', selector sun.nio.ch.EPollSelectorImpl@6c01c4d8
19:16:27.777 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:27.780 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33603/digest
19:16:27.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.781 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.781 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.781 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.783 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.783 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.783 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.785 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.785 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.785 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.790 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.794 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.796 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.802 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.806 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.809 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.809 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.813 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.815 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.815 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.815 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.817 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.817 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.822 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.822 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.822 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.824 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.824 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.824 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.827 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.827 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.827 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.834 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.836 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.841 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.841 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.841 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.845 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.845 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.845 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.854 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.855 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.885 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="yhlMOmkYwJYNMTU2NTQ4MjU4Nzg4NJkDkiSOejXDbpPONV7LNwk=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.886 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33603/digest
19:16:27.887 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.887 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.887 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.890 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.892 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.899 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.906 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.914 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.916 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.924 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.924 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.930 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.931 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.931 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.938 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.938 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.940 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.942 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.942 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.955 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.955 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.955 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.964 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.964 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.967 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.967 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.972 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.972 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.975 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.975 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.981 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.982 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.983 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.984 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.984 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.984 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.985 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.998 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.006 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.020 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.020 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.020 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.025 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.025 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.025 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.029 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="fU81j+6IaPMNMTU2NTQ4MjU4ODAyOBmXEMpOhEchQ3RvVIQt4xU=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.031 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1b6b27b5
19:16:28.037 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1b48be30
19:16:28.039 [XNIO-68 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-1', selector sun.nio.ch.EPollSelectorImpl@35f8867d
19:16:28.042 [XNIO-68 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-2', selector sun.nio.ch.EPollSelectorImpl@1e11af
19:16:28.042 [XNIO-68 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1dd220bf
19:16:28.042 [XNIO-68 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7982cb8
19:16:28.042 [XNIO-68 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7540b773
19:16:28.042 [XNIO-68 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-3', selector sun.nio.ch.EPollSelectorImpl@56336b6b
19:16:28.046 [XNIO-68 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-7', selector sun.nio.ch.EPollSelectorImpl@64418ba8
19:16:28.050 [XNIO-68 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-8', selector sun.nio.ch.EPollSelectorImpl@734b1dfa
19:16:28.054 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.054 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.056 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46307/digest
19:16:28.056 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.056 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.054 [XNIO-68 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 Accept', selector sun.nio.ch.EPollSelectorImpl@45708a08
19:16:28.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.114 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.132 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.132 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.150 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.152 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.176 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.190 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.190 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.190 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.196 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.202 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.202 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.202 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.211 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.223 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.223 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.223 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.239 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.239 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.239 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.249 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.249 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.249 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.260 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.260 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.266 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.266 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.266 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.281 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.281 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.281 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.289 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.297 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.297 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="N3Nz7wvu4nQNMTU2NTQ4MjU4ODI5ONbLCWZoitRcUZ5k49uPIrc=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.300 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46307/digest
19:16:28.301 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.301 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.319 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.319 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.331 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.331 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.331 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.343 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.343 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.343 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.366 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.368 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.376 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.376 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.376 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.382 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.389 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.389 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.398 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.414 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.424 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.424 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.427 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.427 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.427 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.432 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.432 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.432 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.451 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.451 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.464 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.464 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.464 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.471 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.471 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="jIrWJ0JznAUNMTU2NTQ4MjU4ODQ3MQadvFW5XSupoDSoDjPKhDU=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.472 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1b48be30
19:16:28.481 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@46c637b3
19:16:28.483 [XNIO-69 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-1', selector sun.nio.ch.EPollSelectorImpl@7e22a3f4
19:16:28.483 [XNIO-69 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-2', selector sun.nio.ch.EPollSelectorImpl@54cb3a59
19:16:28.484 [XNIO-69 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-4', selector sun.nio.ch.EPollSelectorImpl@64c1f517
19:16:28.483 [XNIO-69 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6f31e579
19:16:28.484 [XNIO-69 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-5', selector sun.nio.ch.EPollSelectorImpl@632570c1
19:16:28.484 [XNIO-69 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6991faa2
19:16:28.484 [XNIO-69 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3a8de610
19:16:28.484 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.484 [XNIO-69 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2a8a9e7a
19:16:28.484 [XNIO-69 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 Accept', selector sun.nio.ch.EPollSelectorImpl@6ad20613
19:16:28.485 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.488 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33759/pass
19:16:28.488 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.489 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.489 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.490 [XNIO-69 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /pass (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33759]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.491 [XNIO-69 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.493 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33759/pass
19:16:28.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.494 [XNIO-69 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /pass (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33759]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.495 [XNIO-69 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.496 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@46c637b3
19:16:28.504 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@33480c20
19:16:28.505 [XNIO-70 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5431d70d
19:16:28.505 [XNIO-70 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-2', selector sun.nio.ch.EPollSelectorImpl@20fc935a
19:16:28.506 [XNIO-70 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-3', selector sun.nio.ch.EPollSelectorImpl@24cf94d9
19:16:28.506 [XNIO-70 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4b8b2a43
19:16:28.506 [XNIO-70 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-5', selector sun.nio.ch.EPollSelectorImpl@2cba5b24
19:16:28.506 [XNIO-70 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3cbf35ff
19:16:28.506 [XNIO-70 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-7', selector sun.nio.ch.EPollSelectorImpl@741b9a7a
19:16:28.506 [XNIO-70 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-8', selector sun.nio.ch.EPollSelectorImpl@68e0dbd4
19:16:28.510 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.510 [XNIO-70 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 Accept', selector sun.nio.ch.EPollSelectorImpl@7ede5dc5
19:16:28.511 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.517 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40301/handling
19:16:28.517 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.517 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.517 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.518 [XNIO-70 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:40301]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.519 [XNIO-70 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.520 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40301/handling
19:16:28.521 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.521 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.521 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.521 [XNIO-70 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:40301]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.522 [XNIO-70 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.523 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@33480c20
19:16:28.527 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7a0e3b8a
19:16:28.528 [XNIO-71 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-2', selector sun.nio.ch.EPollSelectorImpl@27c822e5
19:16:28.528 [XNIO-71 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2dae64d6
19:16:28.530 [XNIO-71 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1a42744e
19:16:28.531 [XNIO-71 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-5', selector sun.nio.ch.EPollSelectorImpl@79d2a6e6
19:16:28.531 [XNIO-71 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-6', selector sun.nio.ch.EPollSelectorImpl@a92e88
19:16:28.534 [XNIO-71 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-7', selector sun.nio.ch.EPollSelectorImpl@31e34a62
19:16:28.534 [XNIO-71 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-8', selector sun.nio.ch.EPollSelectorImpl@617ece34
19:16:28.534 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.534 [XNIO-71 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 Accept', selector sun.nio.ch.EPollSelectorImpl@53839d9e
19:16:28.534 [XNIO-71 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4ad40655
19:16:28.535 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.537 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38679/handling
19:16:28.538 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.538 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.538 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.540 [XNIO-71 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38679]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.541 [XNIO-71 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.541 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.541 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.542 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.542 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.542 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38679/handling
19:16:28.543 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.543 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.543 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.544 [XNIO-71 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38679]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.545 [XNIO-71 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.546 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7a0e3b8a
19:16:28.549 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6787c884
19:16:28.558 [XNIO-72 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6ceab9fa
19:16:28.561 [XNIO-72 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7d0da5ed
19:16:28.566 [XNIO-72 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1e946ed8
19:16:28.571 [XNIO-72 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-4', selector sun.nio.ch.EPollSelectorImpl@30ad5557
19:16:28.572 [XNIO-72 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-5', selector sun.nio.ch.EPollSelectorImpl@384b7789
19:16:28.572 [XNIO-72 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-6', selector sun.nio.ch.EPollSelectorImpl@39919535
19:16:28.584 [XNIO-72 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2b60714c
19:16:28.585 [XNIO-72 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-8', selector sun.nio.ch.EPollSelectorImpl@407511ee
19:16:28.585 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.586 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.589 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36231/handling
19:16:28.589 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.589 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.590 [XNIO-72 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 Accept', selector sun.nio.ch.EPollSelectorImpl@33b362a4
19:16:28.599 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.605 [XNIO-72 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36231]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.608 [XNIO-72 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.609 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36231/handling
19:16:28.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.617 [XNIO-72 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36231]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.619 [XNIO-72 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.619 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6787c884
19:16:28.624 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4124f701
19:16:28.627 [XNIO-72 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:170)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:242)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.flush(HttpResponseConduit.java:739)
	at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.flush(AbstractFixedLengthStreamSinkConduit.java:229)
	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)
		... 22 common frames omitted
19:16:28.629 [XNIO-73 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5b0397d8
19:16:28.630 [XNIO-73 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2412b4e0
19:16:28.630 [XNIO-73 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-4', selector sun.nio.ch.EPollSelectorImpl@b022fa1
19:16:28.630 [XNIO-73 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5c0f0e49
19:16:28.636 [XNIO-73 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2fa46c2f
19:16:28.638 [XNIO-73 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6cce32ef
19:16:28.639 [XNIO-73 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1ef5af4
19:16:28.642 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.630 [XNIO-73 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-2', selector sun.nio.ch.EPollSelectorImpl@28127414
19:16:28.644 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.649 [XNIO-73 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 Accept', selector sun.nio.ch.EPollSelectorImpl@1d71e2ac
19:16:28.654 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44487/handling
19:16:28.655 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.655 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.655 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.659 [XNIO-73 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44487]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.660 [XNIO-73 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.661 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44487/handling
19:16:28.661 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.661 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.661 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.665 [XNIO-73 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44487]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.666 [XNIO-73 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.668 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4124f701
19:16:28.671 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@433f0d5a
19:16:28.678 [XNIO-74 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-1', selector sun.nio.ch.EPollSelectorImpl@573b342e
19:16:28.683 [XNIO-74 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-2', selector sun.nio.ch.EPollSelectorImpl@78138a14
19:16:28.686 [XNIO-74 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-3', selector sun.nio.ch.EPollSelectorImpl@59e94393
19:16:28.687 [XNIO-74 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-4', selector sun.nio.ch.EPollSelectorImpl@575819d
19:16:28.690 [XNIO-74 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3f3b3b1c
19:16:28.691 [XNIO-74 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4a707d08
19:16:28.691 [XNIO-74 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-7', selector sun.nio.ch.EPollSelectorImpl@634d0b55
19:16:28.693 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.693 [XNIO-74 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-8', selector sun.nio.ch.EPollSelectorImpl@35f28e03
19:16:28.693 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.695 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35959/handling
19:16:28.696 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.696 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.696 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.697 [XNIO-74 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 Accept', selector sun.nio.ch.EPollSelectorImpl@50a066c2
19:16:28.698 [XNIO-74 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35959]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.700 [XNIO-74 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.700 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35959/handling
19:16:28.701 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.701 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.701 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.702 [XNIO-74 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35959]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.703 [XNIO-74 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.703 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.704 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.704 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.704 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.704 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@433f0d5a
19:16:28.707 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3fa4b882
19:16:28.710 [XNIO-75 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-1', selector sun.nio.ch.EPollSelectorImpl@7f4b6c88
19:16:28.710 [XNIO-75 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3e0a2bde
19:16:28.714 [XNIO-75 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-3', selector sun.nio.ch.EPollSelectorImpl@61bb9d45
19:16:28.718 [XNIO-75 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-4', selector sun.nio.ch.EPollSelectorImpl@1e09e8dd
19:16:28.718 [XNIO-75 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1f6466e9
19:16:28.718 [XNIO-75 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-8', selector sun.nio.ch.EPollSelectorImpl@502fed1
19:16:28.719 [XNIO-75 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-7', selector sun.nio.ch.EPollSelectorImpl@ff1cf81
19:16:28.719 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.719 [XNIO-75 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5016a19
19:16:28.719 [XNIO-75 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 Accept', selector sun.nio.ch.EPollSelectorImpl@4ce1d4a6
19:16:28.719 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.721 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41287/handling
19:16:28.722 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.722 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.722 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.723 [XNIO-75 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41287]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.724 [XNIO-75 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.725 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41287/handling
19:16:28.725 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.725 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.725 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.726 [XNIO-75 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41287]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.727 [XNIO-75 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.728 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3fa4b882
19:16:28.733 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6fdf2fc8
19:16:28.734 [XNIO-76 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-1', selector sun.nio.ch.EPollSelectorImpl@fd13682
19:16:28.734 [XNIO-76 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-2', selector sun.nio.ch.EPollSelectorImpl@8d4a9eb
19:16:28.738 [XNIO-76 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3b82cc8a
19:16:28.739 [XNIO-76 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-5', selector sun.nio.ch.EPollSelectorImpl@6fc85f48
19:16:28.739 [XNIO-76 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-6', selector sun.nio.ch.EPollSelectorImpl@252945b1
19:16:28.739 [XNIO-76 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5162add4
19:16:28.739 [XNIO-76 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-8', selector sun.nio.ch.EPollSelectorImpl@793c3cd9
19:16:28.739 [XNIO-76 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-7', selector sun.nio.ch.EPollSelectorImpl@66d02c9e
19:16:28.742 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.743 [XNIO-76 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 Accept', selector sun.nio.ch.EPollSelectorImpl@424acfb0
19:16:28.743 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.750 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:46631/handling
19:16:28.750 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.750 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.751 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.754 [XNIO-76 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46631]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.755 [XNIO-76 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.757 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:46631/handling
19:16:28.757 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.757 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.757 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.761 [XNIO-76 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46631]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.763 [XNIO-76 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.764 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6fdf2fc8
19:16:28.766 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@57d1be9c
19:16:28.768 [XNIO-77 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6e47bb5b
19:16:28.769 [XNIO-77 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-2', selector sun.nio.ch.EPollSelectorImpl@222b3141
19:16:28.770 [XNIO-77 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1da59637
19:16:28.774 [XNIO-77 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-4', selector sun.nio.ch.EPollSelectorImpl@408a8c1
19:16:28.777 [XNIO-77 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4f98e4cf
19:16:28.778 [XNIO-77 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3da28a36
19:16:28.777 [XNIO-77 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-6', selector sun.nio.ch.EPollSelectorImpl@57aadf20
19:16:28.778 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.778 [XNIO-77 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 Accept', selector sun.nio.ch.EPollSelectorImpl@64bf290a
19:16:28.777 [XNIO-77 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-7', selector sun.nio.ch.EPollSelectorImpl@72c8f121
19:16:28.779 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.780 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36955/handling
19:16:28.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.781 [XNIO-77 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36955]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.782 [XNIO-77 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.783 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36955/handling
19:16:28.783 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.783 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.783 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.786 [XNIO-77 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36955]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.787 [XNIO-77 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.789 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@57d1be9c
19:16:28.792 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6b308fcb
19:16:28.798 [XNIO-78 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-1', selector sun.nio.ch.EPollSelectorImpl@587f12af
19:16:28.800 [XNIO-78 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-2', selector sun.nio.ch.EPollSelectorImpl@78351fa5
19:16:28.801 [XNIO-78 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-3', selector sun.nio.ch.EPollSelectorImpl@340ac1bc
19:16:28.802 [XNIO-78 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5f87d2eb
19:16:28.803 [XNIO-78 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-5', selector sun.nio.ch.EPollSelectorImpl@20b42f54
19:16:28.806 [XNIO-78 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-6', selector sun.nio.ch.EPollSelectorImpl@701fc9fe
19:16:28.807 [XNIO-78 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-8', selector sun.nio.ch.EPollSelectorImpl@158b85ac
19:16:28.806 [XNIO-78 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-7', selector sun.nio.ch.EPollSelectorImpl@63c0cd1c
19:16:28.807 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.807 [XNIO-78 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 Accept', selector sun.nio.ch.EPollSelectorImpl@3325d3c2
19:16:28.807 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.809 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34757/handling
19:16:28.809 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.809 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.809 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.814 [XNIO-78 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:34757]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.816 [XNIO-78 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.817 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34757/handling
19:16:28.817 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.817 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.818 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.819 [XNIO-78 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:34757]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.820 [XNIO-78 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.821 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6b308fcb
19:16:28.824 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3c2fe947
19:16:28.826 [XNIO-79 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-1', selector sun.nio.ch.EPollSelectorImpl@13edeb7f
19:16:28.830 [XNIO-79 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7e5c9b7e
19:16:28.831 [XNIO-79 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-5', selector sun.nio.ch.EPollSelectorImpl@304ba61e
19:16:28.830 [XNIO-79 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-2', selector sun.nio.ch.EPollSelectorImpl@538d04ec
19:16:28.833 [XNIO-79 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-7', selector sun.nio.ch.EPollSelectorImpl@23b29d90
19:16:28.831 [XNIO-79 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-4', selector sun.nio.ch.EPollSelectorImpl@15b03605
19:16:28.833 [XNIO-79 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-8', selector sun.nio.ch.EPollSelectorImpl@260877d3
19:16:28.833 [XNIO-79 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2afdd6d8
19:16:28.833 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.833 [XNIO-79 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 Accept', selector sun.nio.ch.EPollSelectorImpl@5d34f27
19:16:28.834 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.835 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41137/handling
19:16:28.835 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.835 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.835 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.836 [XNIO-79 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.837 [XNIO-79 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.839 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41137/handling
19:16:28.839 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.839 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.839 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.840 [XNIO-79 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.841 [XNIO-79 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.842 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3c2fe947
19:16:28.847 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7e7d96cd
19:16:28.849 [XNIO-80 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6797303f
19:16:28.849 [XNIO-80 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-2', selector sun.nio.ch.EPollSelectorImpl@495427c1
19:16:28.849 [XNIO-80 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-3', selector sun.nio.ch.EPollSelectorImpl@408f47d0
19:16:28.849 [XNIO-80 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-6', selector sun.nio.ch.EPollSelectorImpl@61a528cf
19:16:28.849 [XNIO-80 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-5', selector sun.nio.ch.EPollSelectorImpl@49274223
19:16:28.849 [XNIO-80 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-8', selector sun.nio.ch.EPollSelectorImpl@65c1a2e3
19:16:28.849 [XNIO-80 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5d043223
19:16:28.850 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.850 [XNIO-80 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 Accept', selector sun.nio.ch.EPollSelectorImpl@3d281c3a
19:16:28.850 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.854 [XNIO-80 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2bc4234f
19:16:28.859 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39049/handling
19:16:28.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.861 [XNIO-80 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39049]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.861 [XNIO-80 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.862 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39049/handling
19:16:28.863 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.863 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.863 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.866 [XNIO-80 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39049]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.867 [XNIO-80 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.868 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7e7d96cd
19:16:28.871 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@30369f67
19:16:28.874 [XNIO-81 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2fcaef6b
19:16:28.880 [XNIO-81 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5a47e3ca
19:16:28.880 [XNIO-81 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-5', selector sun.nio.ch.EPollSelectorImpl@48b81c67
19:16:28.880 [XNIO-81 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-3', selector sun.nio.ch.EPollSelectorImpl@676086d9
19:16:28.880 [XNIO-81 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-4', selector sun.nio.ch.EPollSelectorImpl@60fbe308
19:16:28.881 [XNIO-81 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-7', selector sun.nio.ch.EPollSelectorImpl@12073e34
19:16:28.880 [XNIO-81 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1df3b43
19:16:28.882 [XNIO-81 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-8', selector sun.nio.ch.EPollSelectorImpl@50383ae4
19:16:28.890 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.890 [XNIO-81 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 Accept', selector sun.nio.ch.EPollSelectorImpl@122e2c8c
19:16:28.891 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.892 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35199/handling
19:16:28.892 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.892 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.892 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.896 [XNIO-81 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35199]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.898 [XNIO-81 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.899 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35199/handling
19:16:28.899 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.899 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.899 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.903 [XNIO-81 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35199]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.904 [XNIO-81 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.904 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@30369f67
19:16:28.908 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@b4f3e
19:16:28.909 [XNIO-82 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2058f2c0
19:16:28.910 [XNIO-82 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-2', selector sun.nio.ch.EPollSelectorImpl@73fbd159
19:16:28.910 [XNIO-82 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-4', selector sun.nio.ch.EPollSelectorImpl@54e490ca
19:16:28.910 [XNIO-82 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3dace8bd
19:16:28.912 [XNIO-82 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3c117af1
19:16:28.914 [XNIO-82 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-6', selector sun.nio.ch.EPollSelectorImpl@f1f4036
19:16:28.914 [XNIO-82 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3191ac74
19:16:28.914 [XNIO-82 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5d6ee0e0
19:16:28.918 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.918 [XNIO-82 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 Accept', selector sun.nio.ch.EPollSelectorImpl@56c7292c
19:16:28.919 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.920 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44647/handling
19:16:28.920 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.920 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.920 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.922 [XNIO-82 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44647]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.924 [XNIO-82 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.925 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44647/handling
19:16:28.925 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.925 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.925 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.926 [XNIO-82 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44647]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.927 [XNIO-82 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.927 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.928 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.928 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.928 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.928 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@b4f3e
19:16:28.930 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5074d62b
19:16:28.933 [XNIO-83 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-1', selector sun.nio.ch.EPollSelectorImpl@23ff575c
19:16:28.933 [XNIO-83 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-2', selector sun.nio.ch.EPollSelectorImpl@65da2f68
19:16:28.933 [XNIO-83 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-3', selector sun.nio.ch.EPollSelectorImpl@fda8047
19:16:28.934 [XNIO-83 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-4', selector sun.nio.ch.EPollSelectorImpl@9da4a51
19:16:28.934 [XNIO-83 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3a0ff693
19:16:28.934 [XNIO-83 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-5', selector sun.nio.ch.EPollSelectorImpl@280416c2
19:16:28.934 [XNIO-83 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1eed20b7
19:16:28.934 [XNIO-83 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2b394c35
19:16:28.934 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.934 [XNIO-83 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 Accept', selector sun.nio.ch.EPollSelectorImpl@604f7f4f
19:16:28.935 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.936 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43979/handling
19:16:28.936 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.936 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.937 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.938 [XNIO-83 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43979]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.939 [XNIO-83 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.940 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43979/handling
19:16:28.940 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.940 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.940 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.941 [XNIO-83 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43979]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.942 [XNIO-83 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.943 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5074d62b
19:16:28.947 [XNIO-83 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:170)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:242)
	at ersatz.undertow.server.protocol.http.HttpResponseConduit.flush(HttpResponseConduit.java:739)
	at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.flush(AbstractFixedLengthStreamSinkConduit.java:229)
	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)
		... 22 common frames omitted
19:16:28.950 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5c1cef84
19:16:28.961 [XNIO-84 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-1', selector sun.nio.ch.EPollSelectorImpl@756e68d9
19:16:28.961 [XNIO-84 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6352954b
19:16:28.961 [XNIO-84 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-3', selector sun.nio.ch.EPollSelectorImpl@62e2e662
19:16:28.963 [XNIO-84 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5d1818d
19:16:28.961 [XNIO-84 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-2', selector sun.nio.ch.EPollSelectorImpl@51939657
19:16:28.966 [XNIO-84 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-6', selector sun.nio.ch.EPollSelectorImpl@732ffe67
19:16:28.971 [XNIO-84 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1a31446e
19:16:28.972 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.971 [XNIO-84 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2e97566d
19:16:28.972 [XNIO-84 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 Accept', selector sun.nio.ch.EPollSelectorImpl@32dca527
19:16:28.973 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.983 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41585/gzip
19:16:28.983 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate, gzip]
19:16:28.983 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.984 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.986 [XNIO-84 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /gzip (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41585]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.988 [XNIO-84 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 29
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.991 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41585/gzip
19:16:28.991 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate, gzip]
19:16:28.991 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.991 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.998 [XNIO-84 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /gzip (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41585]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:29.000 [XNIO-84 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 29
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.001 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5c1cef84
19:16:29.007 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4e1b60d7
19:16:29.010 [XNIO-85 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6f916e69
19:16:29.012 [XNIO-85 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-2', selector sun.nio.ch.EPollSelectorImpl@788ed6df
19:16:29.012 [XNIO-85 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-3', selector sun.nio.ch.EPollSelectorImpl@75a6b99
19:16:29.013 [XNIO-85 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-4', selector sun.nio.ch.EPollSelectorImpl@22b59940
19:16:29.013 [XNIO-85 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-5', selector sun.nio.ch.EPollSelectorImpl@34d3e517
19:16:29.014 [XNIO-85 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3dd8e423
19:16:29.021 [XNIO-85 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5d63760f
19:16:29.021 [XNIO-85 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4997f6f
19:16:29.021 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.022 [XNIO-85 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 Accept', selector sun.nio.ch.EPollSelectorImpl@5ca9740
19:16:29.022 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.026 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41985/types
19:16:29.026 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.026 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:29.026 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"value":"ok-json"}
19:16:29.030 [XNIO-85 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:41985]}, cookies=[:]): {"value":"ok-json"} }
19:16:29.032 [XNIO-85 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.032 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.032 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.033 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41985/types
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"value":"ok-json"}
19:16:29.034 [XNIO-85 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:41985]}, cookies=[:]): {"value":"ok-json"} }
19:16:29.035 [XNIO-85 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.037 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4e1b60d7
19:16:29.040 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@cbdbdda
19:16:29.048 [XNIO-86 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-1', selector sun.nio.ch.EPollSelectorImpl@39cee7b6
19:16:29.050 [XNIO-86 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-2', selector sun.nio.ch.EPollSelectorImpl@27968269
19:16:29.054 [XNIO-86 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-3', selector sun.nio.ch.EPollSelectorImpl@47016377
19:16:29.058 [XNIO-86 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-4', selector sun.nio.ch.EPollSelectorImpl@42efe7e7
19:16:29.062 [XNIO-86 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-5', selector sun.nio.ch.EPollSelectorImpl@40efaddb
19:16:29.064 [XNIO-86 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-6', selector sun.nio.ch.EPollSelectorImpl@86cfb56
19:16:29.064 [XNIO-86 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2fb23ae9
19:16:29.066 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.066 [XNIO-86 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-8', selector sun.nio.ch.EPollSelectorImpl@50149d1e
19:16:29.066 [XNIO-86 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 Accept', selector sun.nio.ch.EPollSelectorImpl@d2ffe2f
19:16:29.067 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.068 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37039/types
19:16:29.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/xml; charset=utf-8]
19:16:29.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/xml): <?xml version="1.0"?><message value="ok-xml"/>
19:16:29.074 [XNIO-86 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/xml; charset=utf-8], Content-Length=[46], User-Agent=[Java/1.8.0_222], Host=[localhost:37039]}, cookies=[:]): <?xml version="1.0"?><message value="ok-xml"/> }
19:16:29.076 [XNIO-86 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.077 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37039/types
19:16:29.077 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.077 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/xml; charset=utf-8]
19:16:29.077 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/xml): <?xml version="1.0"?><message value="ok-xml"/>
19:16:29.082 [XNIO-86 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/xml; charset=utf-8], Content-Length=[46], User-Agent=[Java/1.8.0_222], Host=[localhost:37039]}, cookies=[:]): <?xml version="1.0"?><message value="ok-xml"/> }
19:16:29.084 [XNIO-86 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.085 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@cbdbdda
19:16:29.088 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@480d3d1
19:16:29.090 [XNIO-87 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-1', selector sun.nio.ch.EPollSelectorImpl@36d1356
19:16:29.090 [XNIO-87 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-2', selector sun.nio.ch.EPollSelectorImpl@53893a0f
19:16:29.091 [XNIO-87 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-3', selector sun.nio.ch.EPollSelectorImpl@17ab480b
19:16:29.092 [XNIO-87 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-4', selector sun.nio.ch.EPollSelectorImpl@77d09106
19:16:29.092 [XNIO-87 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-5', selector sun.nio.ch.EPollSelectorImpl@308cb25c
19:16:29.094 [XNIO-87 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-6', selector sun.nio.ch.EPollSelectorImpl@336cc882
19:16:29.094 [XNIO-87 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5fb47681
19:16:29.102 [XNIO-87 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-8', selector sun.nio.ch.EPollSelectorImpl@498f23be
19:16:29.105 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.105 [XNIO-87 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 Accept', selector sun.nio.ch.EPollSelectorImpl@4cf1de2d
19:16:29.105 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.106 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43083/types
19:16:29.107 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.107 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [text/html; charset=utf-8]
19:16:29.107 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(text/html): ok-html
19:16:29.110 [XNIO-87 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[text/html; charset=utf-8], Content-Length=[7], User-Agent=[Java/1.8.0_222], Host=[localhost:43083]}, cookies=[:]): ok-html }
19:16:29.112 [XNIO-87 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.113 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43083/types
19:16:29.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [text/html; charset=utf-8]
19:16:29.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(text/html): ok-html
19:16:29.114 [XNIO-87 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[text/html; charset=utf-8], Content-Length=[7], User-Agent=[Java/1.8.0_222], Host=[localhost:43083]}, cookies=[:]): ok-html }
19:16:29.115 [XNIO-87 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.116 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@480d3d1
19:16:29.122 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@2b0f8790
19:16:29.123 [XNIO-88 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2b368c86
19:16:29.123 [XNIO-88 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-2', selector sun.nio.ch.EPollSelectorImpl@6cda6cc2
19:16:29.124 [XNIO-88 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6dfe2d97
19:16:29.124 [XNIO-88 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-4', selector sun.nio.ch.EPollSelectorImpl@b00f966
19:16:29.124 [XNIO-88 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5178e39f
19:16:29.124 [XNIO-88 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2eb97eb2
19:16:29.124 [XNIO-88 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-7', selector sun.nio.ch.EPollSelectorImpl@47dbe350
19:16:29.126 [XNIO-88 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2956af8b
19:16:29.130 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.130 [XNIO-88 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 Accept', selector sun.nio.ch.EPollSelectorImpl@54ec831
19:16:29.131 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.137 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43481/form
19:16:29.137 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.137 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.137 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.138 [XNIO-88 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:43481]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.157 [XNIO-88 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.159 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43481/form
19:16:29.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.160 [XNIO-88 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:43481]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.161 [XNIO-88 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.162 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@2b0f8790
19:16:29.164 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6d68c625
19:16:29.166 [XNIO-89 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2d379762
19:16:29.166 [XNIO-89 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-4', selector sun.nio.ch.EPollSelectorImpl@48b752a
19:16:29.166 [XNIO-89 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5c4f5ebb
19:16:29.171 [XNIO-89 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-7', selector sun.nio.ch.EPollSelectorImpl@190c2a4b
19:16:29.166 [XNIO-89 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-1', selector sun.nio.ch.EPollSelectorImpl@56e5d313
19:16:29.170 [XNIO-89 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-5', selector sun.nio.ch.EPollSelectorImpl@71e9ea1
19:16:29.171 [XNIO-89 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 Accept', selector sun.nio.ch.EPollSelectorImpl@fdf916
19:16:29.170 [XNIO-89 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1d4b8b6c
19:16:29.171 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.171 [XNIO-89 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-8', selector sun.nio.ch.EPollSelectorImpl@13eb0667
19:16:29.172 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.173 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:35897/form
19:16:29.173 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.173 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.187 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.187 [XNIO-89 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:35897]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.189 [XNIO-89 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.190 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:35897/form
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.196 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.197 [XNIO-89 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:35897]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.199 [XNIO-89 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.200 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6d68c625