Example #1
0
        public async Task Md5Valid()
        {
            var content = new StringContent("Test");
            await content.AssignMd5Hash();

            var candidate = await content.IsMd5Valid();

            Assert.That(candidate, Is.EqualTo(true));
        }
Example #2
0
        public async Task Md5Invalid()
        {
            var content = new StringContent("Test");
            await content.AssignMd5Hash();

            content.Headers.ContentMD5 = new byte[] { 0x1, 0x2 };

            var candidate = await content.IsMd5Valid();

            Assert.That(candidate, Is.EqualTo(false));
        }
Example #3
0
        public async Task AssignM5Header()
        {
            var content = new StringContent("Test");

            var expected = await content.ComputeMd5Hash();

            await content.AssignMd5Hash();

            var candidate = content.Headers.ContentMD5;

            Assert.That(expected, Is.EqualTo(candidate));
        }
Example #4
0
        public async Task ToBase64()
        {
            var content = new StringContent("Test");

            var hash = await content.ComputeMd5Hash();

            var expected = Convert.ToBase64String(hash);

            await content.AssignMd5Hash();

            var candidate = content.Md5Base64();

            Assert.That(expected, Is.EqualTo(candidate));
        }