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 EncryptTest()
        {
            StringCryptoTransformer target = new StringCryptoTransformer(
                    new NameValueSectionConfigurationProvider(
                        ConfigSectionsResource.DefaultStringEncryptorSectionName));

            string plainText = "Test";
            string expected = "EJyBNXvBlbjViO1mOEEIfA==";
            string actual;
            actual = target.Encrypt(plainText);
            Assert.AreEqual(expected, actual);
        }
 public void TokenCryptoTransformerConstructorTest()
 {
     StringCryptoTransformer target = new StringCryptoTransformer(
             new NameValueSectionConfigurationProvider(
                 ConfigSectionsResource.DefaultStringEncryptorSectionName));
 }