public void ReadOneRequest() { var client = new FakeHttpWorkerClient(_response); var buffer = new byte[8192]; client.Write(_request, 0, _request.Length); client.Flush(); var length = client.Read(buffer, 0, buffer.Length); var response = Encoding.UTF8.GetString(buffer, 0, length); Assert.AreEqual(132, length); Assert.AreEqual(_response, response); }
public void ReadOneRequestSplit() { var client = new FakeHttpWorkerClient("HTTP/1.1 200 OK\r\nDate: Wed, 06 Jul 2016 18:26:27 GMT\r\nContent-Length: 13\r\nContent-Type: text/plain\r\nServer: Kestrel\r\n\r\n", "Hello, World!"); var buffer = new byte[8192]; client.Write(_request, 0, _request.Length); client.Flush(); var length = client.Read(buffer, 0, buffer.Length); length += client.Read(buffer, length, buffer.Length); var response = Encoding.UTF8.GetString(buffer, 0, length); Assert.AreEqual(132, length); Assert.AreEqual(_response, response); }