public void WhenChunkingIsRequiredShouldNotWriteContentLengthButShouldSetIsChunkedToTrue()
        {
            IChunkingStrategy strategy = new SendChunked(true);
            IHeader header = strategy.CreateHeader(100);

            Output output = Output.For(header);

            Assert.IsNull(output.ContentLength);
            Assert.IsTrue(output.IsChunked.Value);
        }
        public void WhenChunkingIsNotRequiredShouldWriteContentLengthToResponseButShouldSetIsChunkedToFalse()
        {
            IChunkingStrategy strategy = new SendChunked(false);
            IHeader header = strategy.CreateHeader(100);

            Output output = Output.For(header);

            Assert.AreEqual(100, output.ContentLength);
            Assert.IsFalse(output.IsChunked.Value);
        }
 public void WhenWritingToResponseWhenChunkingIsNotRequiredShouldThrowException()
 {
     IHeader header = new SendChunked(false);
     Output.For(header);
 }