public void SetUp()
        {
            _umbracoMockDependancyFactory = new UmbracoMockDependancyFactory();
            _factory = new Mock <IFactory>();
            var accessor = new Mock <IUmbracoContextAccessor>();

            _factory.Setup(x => x.GetInstance(typeof(IUmbracoContextAccessor)))
            .Returns(accessor.Object);

            _factory.Setup(x => x.GetInstance(typeof(MembershipHelper)))
            .Returns(_umbracoMockDependancyFactory.MembershipHelper);

            Current.Factory = _factory.Object;
        }
        public void AnonymousUserIsNotAuthorized()
        {
            var _factory   = new UmbracoMockDependancyFactory();
            var controller = new MemberController();
            var action     = controller.Action(c => c.Index());

            try
            {
                action.GetAuthorizationResult();
            }
            catch (HttpException ex)
            {
                ex.Message.Should().Contain("Resource restricted:");
            }
        }