コード例 #1
0
        public void GetAndValidateTokenTests(DateTime expiredUtc, bool expected)
        {
            var token = ScaleUtils.GetToken(expiredUtc);

            if (expected)
            {
                // test
                ScaleUtils.ValidateToken(token);
            }
            else
            {
                // test
                var exception = Assert.Throws <InvalidOperationException>(() => ScaleUtils.ValidateToken(token));

                // Assert
                Assert.Contains("expired", exception.Message);
            }
        }
コード例 #2
0
        public void GetAndValidateTokenTests(DateTime expiredUtc, bool expected)
        {
            var encryptionKey = GenerateEncryptionKey();

            using (new TestScopedEnvironmentVariable("WEBSITE_AUTH_ENCRYPTION_KEY", Convert.ToBase64String(encryptionKey)))
            {
                var token = ScaleUtils.GetToken(expiredUtc);

                if (expected)
                {
                    // test
                    ScaleUtils.ValidateToken(token);
                }
                else
                {
                    // test
                    var exception = Assert.Throws <InvalidOperationException>(() => ScaleUtils.ValidateToken(token));

                    // Assert
                    Assert.Contains("expired", exception.Message);
                }
            }
        }