public void Setup() { var dbContextObtionsBuilder = new DbContextOptionsBuilder <MyFirstDbContext>(); dbContextObtionsBuilder.UseInMemoryDatabase("MyFirstDatabase" + Guid.NewGuid()); myFirstDbContext = new MyFirstDbContext(null); var clientDomain = new ClientDomain(myFirstDbContext); var userIdentity = Substitute.For <IUserIdentity>(); this.clientV2Controller = new ClientV2Controller(null, clientDomain, userIdentity); var identity = new ClaimsIdentity("Password", "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", "http://schemas.microsoft.com/ws/2008/06/identity/claims/role"); identity.AddClaim( "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", "agaltier", OpenIdConnectConstants.Destinations.AccessToken, OpenIdConnectConstants.Destinations.IdentityToken); identity.AddClaim( "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", "agaltier", OpenIdConnectConstants.Destinations.AccessToken, OpenIdConnectConstants.Destinations.IdentityToken); identity.AddClaim( OpenIdConnectConstants.Claims.Subject, "agaltier", OpenIdConnectConstants.Destinations.AccessToken, OpenIdConnectConstants.Destinations.IdentityToken); identity.AddClaim( "tokenId", "1235453432FSD", OpenIdConnectConstants.Destinations.AccessToken, OpenIdConnectConstants.Destinations.IdentityToken); userIdentity.Get(Arg.Any <Controller>()).Returns(identity); }
public HomeController(MyFirstDbContext sc) { shopContext = sc; }