public void GenerateUrlHashShouldGenerateCorrectHash() { int entityId = 1337; string expectedHash = this.HashEntity(entityId, HttpContextSalt); string result = new UrlIdentifierProvider(this.httpContext).EncodeEntityId(entityId); Assert.AreEqual(expectedHash, result); }
public void GetEntityIdFromHashShouldGetTheIdCorrectly() { int entityId = 1337; string urlHash = this.HashEntity(entityId, HttpContextSalt); int decodedId = new UrlIdentifierProvider(this.httpContext).DecodeEntityId(urlHash); Assert.AreEqual(1337, decodedId); }
public void GenerateSaltShouldGenerateSaltCorrectly() { int saltSize = 10; string result = new UrlIdentifierProvider(this.httpContext).GenerateIdentifierProviderSalt(saltSize); byte[] source = Convert.FromBase64String(result); Assert.AreEqual(saltSize, source.Length); }