Example #1
0
        public void SupportNullContent()
        {
            // Act
            var actual = ContentHash.Calculate(null);

            // Assert
            actual.ShouldBe(EmptyContentHash);
        }
Example #2
0
        public void SupportEmptyStringContent()
        {
            // Arrange
            HttpContent content = new StringContent(string.Empty);

            // Act
            var actual = ContentHash.Calculate(content);

            // Assert
            actual.ShouldBe(EmptyContentHash);
        }
Example #3
0
        public void CalculateValidHash()
        {
            // Arrange
            HttpContent content = new StringContent("foo");

            // Act
            var actual = ContentHash.Calculate(content);

            // Assert
            actual.Length.ShouldBe(64);
            IsHex(actual).ShouldBeTrue();
        }