Пример #1
0
 public void TestCreateClaimsIdentity()
 {
     Mock<IAccountFactory> mock=new Mock<IAccountFactory>();
     mock.Setup(f => f.GetMappedAccountId(It.IsAny<string>(), It.IsAny<string>())).Returns(
        ()=> new IdentityId(Guid.NewGuid()));
     WindowsIdentity winIdentity = WindowsIdentity.GetCurrent();
     WindowsIdentityTransformer transformer=new WindowsIdentityTransformer(mock.Object);
     IClaimsIdentity claimsIdentity = transformer.Transform(winIdentity);
     Assert.IsNotNull(claimsIdentity);
     ClaimsPrincipal claimsPrincipal = new ClaimsPrincipal(claimsIdentity);
     Thread.CurrentPrincipal = claimsPrincipal;
 }
Пример #2
0
 public void TestCreateClaimsIdentityWithWindowsAccountFactory()
 {
     WindowsIdentity winIdentity = WindowsIdentity.GetCurrent();
     WindowsIdentityTransformer transformer = new WindowsIdentityTransformer(new WindowsAccountFactory(
         winIdentity.AuthenticationType,
         new MockStorageInteraction()));
     IClaimsIdentity claimsIdentity = transformer.Transform(winIdentity);
     Assert.IsNotNull(claimsIdentity);
 }