public void get_the_principal() { var principal = new GenericPrincipal(new GenericIdentity("somebody"), new string[0]); var context = new ThreadPrincipalContext(); Thread.CurrentPrincipal = principal; context.Current.ShouldBeTheSameAs(principal); }