public void UsePoliciesToCreateSasTokens()
        {
            var policy = SASPolicyFactory.CreatePolicy("a", "This is a valid secret", 60);
            var token  = SasTokenFactory.Create("CalculateThis", policy);

            Assert.NotNull(token);
            var queryString = token.ToQueryString();

            _outputHelper.WriteLine(queryString);
        }
        public void AcceptPolicyToValidateQuerystring()
        {
            var policy      = SASPolicyFactory.CreatePolicy("a", "This is a valid secret", 60);
            var token       = SasTokenFactory.Create("CalculateThis", policy);
            var queryString = token.ToQueryString();

            var validator        = new SasTokenValidator(policy);
            var validationResult = validator.Validate(queryString);

            Assert.True(validationResult.Success);
        }