public async Task Md5Valid() { var content = new StringContent("Test"); await content.AssignMd5Hash(); var candidate = await content.IsMd5Valid(); Assert.That(candidate, Is.EqualTo(true)); }
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)); }
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)); }
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)); }