assertThat(xhrSendResponse.getStatus(), is(HttpResponseStatus.INTERNAL_SERVER_ERROR));
assertThat(xhrSendResponse.content().toString(UTF_8), equalTo("Broken JSON encoding."));
final FullHttpResponse noPayloadResponse = xhrSendRequest(sessionUrl, "", echoFactory);
assertThat(noPayloadResponse.getStatus(), is(HttpResponseStatus.INTERNAL_SERVER_ERROR));
assertThat(noPayloadResponse.content().toString(UTF_8), equalTo("Payload expected."));
final FullHttpResponse validSend = xhrSendRequest(sessionUrl, "[\"a\"]", echoFactory);
assertThat(validSend.getStatus(), is(HttpResponseStatus.NO_CONTENT));
final FullHttpResponse pollResponse = xhrRequest(sessionUrl, echoFactory);