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(); }
public void current_is_hooked_up() { var principal = new FubuPrincipal(new UserInfo { UserName = "******" }, role => role == "A"); Thread.CurrentPrincipal = principal; FubuPrincipal.Current.ShouldBeTheSameAs(principal); }
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(); }
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(); }