public void VerifyTokenPositiveTest() { IStringCryptoTransformer crypto = new StringCryptoTransformer( new NameValueSectionConfigurationProvider(ConfigSectionsResource.DefaultStringEncryptorSectionName)); MockRepository mocks = new MockRepository(); ITokenVolatileDataVerifier volatileDataVerifier = mocks.StrictMock<ITokenVolatileDataVerifier>(); Expect.Call(volatileDataVerifier.VerifyVolatileData("testVolatileData")).Return( new TokenVerificationResult { ResultType = VerificationResultType.Success, Message = "Success" }); mocks.ReplayAll(); //ITokenVolatileDataVerifier volatileDataVerifier = new TokenDateTimeVerifier( // new NameValueSectionConfigurationProvider("testTokenDateTimeVerifierSection")); EncryptionTokenVerifier target = new EncryptionTokenVerifier(crypto, volatileDataVerifier); // TODO: Initialize to an appropriate value string tokenTarget = "testSource"; string token = @"n0EZVRe/bDyS3UGa0Y//VO7L0RiFrs+e8er2ilpHypC9r1+Yn2YLfjChc+CG16aV8kA6TJcs2CVnZfXps+pfNgu1woKqrP6WjV+GnnWiv1GyEeMMQBhLqlK+SeiqZuY2"; TokenVerificationResult actual = target.VerifyToken(tokenTarget, token); mocks.VerifyAll(); Assert.IsTrue(actual.ResultType == VerificationResultType.Success); }
public void EncryptionTokenVerifierConstructorTest() { IStringCryptoTransformer crypto = null; // TODO: Initialize to an appropriate value ITokenVolatileDataVerifier volatileDataVerifier = null; // TODO: Initialize to an appropriate value EncryptionTokenVerifier target = new EncryptionTokenVerifier(crypto, volatileDataVerifier); }