Exemple #1
0
        public void is_in_role_will_delegate()
        {
            var principal = new FubuPrincipal(new UserInfo{UserName = "******"}, role => role == "A");

            principal.IsInRole("A").ShouldBeTrue();
            principal.IsInRole("B").ShouldBeFalse();
        }
        public void there_is_an_identity()
        {
            var principal = new FubuPrincipal(new UserInfo
            {
                UserName = "******"
            }, role => role == "A");

            principal.Identity.Name.ShouldEqual("something");
        }
        public void is_in_role_will_delegate()
        {
            var principal = new FubuPrincipal(new UserInfo {
                UserName = "******"
            }, role => role == "A");

            principal.IsInRole("A").ShouldBeTrue();
            principal.IsInRole("B").ShouldBeFalse();
        }
Exemple #4
0
        public void there_is_an_identity()
        {
            var principal = new FubuPrincipal(new UserInfo
            {
                UserName = "******"
            }, role => role == "A");

            principal.Identity.Name.ShouldEqual("something");
        }
        public void current_is_hooked_up()
        {
            var principal = new FubuPrincipal(new UserInfo
            {
                UserName = "******"
            }, role => role == "A");

            Thread.CurrentPrincipal = principal;

            FubuPrincipal.Current.ShouldBeTheSameAs(principal);
        }
Exemple #6
0
        public void current_is_hooked_up()
        {
            var principal = new FubuPrincipal(new UserInfo
            {
                UserName = "******"
            }, role => role == "A");

            Thread.CurrentPrincipal = principal;

            FubuPrincipal.Current.ShouldBeTheSameAs(principal);
        }
Exemple #7
0
        protected override void beforeEach()
        {
            principal = new FubuPrincipal(new UserInfo {
                UserName = theUserName
            });
            MockFor <IPrincipalBuilder>().Stub(x => x.Build(theUserName)).Return(principal);

            ClassUnderTest.SuccessfulUser(theUserName);

            theResult = ClassUnderTest.Result();
        }
        public void set_current()
        {
            FubuPrincipal.SetCurrent(user => {
                user.UserName = "******";
                user.AddRoles("A", "B");
            });

            FubuPrincipal.Current.Identity.Name.ShouldEqual("WreckItRalph");

            FubuPrincipal.Current.IsInRole("A").ShouldBeTrue();
            FubuPrincipal.Current.IsInRole("B").ShouldBeTrue();
            FubuPrincipal.Current.IsInRole("C").ShouldBeFalse();
        }
Exemple #9
0
        protected override void beforeEach()
        {
            principal = new FubuPrincipal(new UserInfo {
                UserName = theUserName
            });
            MockFor <IPrincipalBuilder>().Stub(x => x.Build(theUserName)).Return(principal);

            theContinuation = FubuContinuation.RedirectTo("something");

            ClassUnderTest.SuccessfulUser(theUserName, theContinuation);

            theResult = ClassUnderTest.Result();
        }