Exemple #1
0
        public void AddContentChunk_AddTwoChunks_GetContentReturnsCombinedContent()
        {
            // Arrange
            var messageBody = new HttpMessageBody();
            var content     = new List <byte> {
                0x41, 0x41, 0x41, 0x41
            };

            messageBody.AddContentChunk(content);

            // Act
            messageBody.AddContentChunk(content);

            // Assert
            content.AddRange(content);
            CollectionAssert.AreEqual(content, messageBody.GetContent());
        }
Exemple #2
0
        public void AddContentChunk_GivenNull_ThrowsArgumentNullException()
        {
            // Arrange
            var messageBody = new HttpMessageBody();

            // Act & Assert
            Assert.ThrowsException <ArgumentNullException>(() => messageBody.AddContentChunk(null));
        }
Exemple #3
0
        public void AddContentChunk_EmptyMessageBodyAndGivenSomeData_ContentIsTheSame()
        {
            // Arrange
            var messageBody = new HttpMessageBody();
            var content     = new List <byte> {
                0x41, 0x41, 0x41, 0x41
            };

            // Act
            messageBody.AddContentChunk(content);

            // Assert
            CollectionAssert.AreEqual(content, messageBody.GetContent());
        }