public void ResponseSizeFilter_acts_as_passthrough() { var dummyStream = new MemoryStream(); var filter = new ResponseSizeFilter(dummyStream); var dummyInput = Encoding.UTF8.GetBytes("DummyString"); //Act filter.Write(dummyInput, 0, dummyInput.Length); //Assert dummyStream.Length.Should().Be(dummyInput.Length); }
public void ResponseSizeFilter_correctly_counts_size() { var dummyStream = new MemoryStream(); var filter = new ResponseSizeFilter(dummyStream); var dummyInput = Encoding.UTF8.GetBytes("DummyString"); //Act filter.Write(dummyInput, 0, dummyInput.Length); //Assert filter.Length.Should().Be(dummyInput.Length); }
public void ResponseSizeFilter_handles_offset_correctly() { var dummyStream = new MemoryStream(); var filter = new ResponseSizeFilter(dummyStream); var dummyInput = Encoding.UTF8.GetBytes("DummyString"); var offset = 5; var correctLength = dummyInput.Length - offset; //Act filter.Write(dummyInput, offset, correctLength); //Assert filter.Length.Should().Be(correctLength); dummyStream.Length.Should().Be(correctLength); }