public void Should_be_PolicyResult_BlogController_star_TestPolicy()
        {
            // Arrange
            var policy   = new BlogAdminPolicy();
            var strategy = new PolicyResultCacheStrategy("BlogController", "Login", policy.GetType(), Cache.DoNotCache, By.Controller);
            var context  = TestDataFactory.CreateSecurityContext(true);

            // Act
            var cacheKey = PolicyResultCacheKeyBuilder.CreateFromStrategy(strategy, policy, context);

            // Assert
            Assert.That(cacheKey, Is.EqualTo("PolicyResult_BlogController_*_" + NameHelper.Policy <BlogAdminPolicy>()));
        }
        public void Should_be_PolicyResult_star_star_TestPolicy()
        {
            // Arrange
            var policy = new BlogAdminPolicy();
            var strategy = new PolicyResultCacheStrategy("BlogController", "Login", policy.GetType(), Cache.DoNotCache, By.Policy);
            var context = TestDataFactory.CreateSecurityContext(true);

            // Act
            var cacheKey = PolicyResultCacheKeyBuilder.CreateFromStrategy(strategy, policy, context);

            // Assert
            Assert.That(cacheKey, Is.EqualTo("PolicyResult_*_*_" + NameHelper.Policy<BlogAdminPolicy>()));
        }