public async Task ResponseDisassembler_SendsAsFixedLength() { var sender = new PayloadSender(); var transport = new MockTransportSender(); sender.Connect(transport); var disassembler = new ResponseDisassembler(sender, Guid.NewGuid(), StreamingResponse.OK()); await disassembler.DisassembleAsync(); Assert.AreEqual(2, transport.Buffers.Count); }
public async Task ResponseDisassembler_With_HttpContent_SendsAsFixedLength() { var sender = new PayloadSender(); var transport = new MockTransportSender(); sender.Connect(transport); var content = new StringContent("{'a': 55}", Encoding.UTF8, "application/json"); var response = StreamingResponse.CreateResponse(System.Net.HttpStatusCode.OK, content); var disassembler = new ResponseDisassembler(sender, Guid.NewGuid(), response); await disassembler.DisassembleAsync(); Assert.Equal(2, transport.Buffers.Count); }