public void Init()
        {
            LogProvider.SetCurrentLogProvider(new DiagnosticsTraceLogProvider());
            // white space between unit tests
            LogProvider.GetLogger("").Debug("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
            LogProvider.GetLogger("").Debug("UNIT TEST: " + TestContext.TestName);
            LogProvider.GetLogger("").Debug("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------");

            server = TestServer.Create(app =>
            {
                var factory = TestFactory.Create();

                mockUserService          = new Mock <InMemoryUserService>(TestUsers.Get());
                mockUserService.CallBase = true;
                factory.UserService      = Registration.RegisterFactory <IUserService>(() => mockUserService.Object);

                options         = TestIdentityServerOptions.Create();
                options.Factory = factory;
                options.AdditionalIdentityProviderConfiguration = ConfigureAdditionalIdentityProviders;

                protector = options.DataProtector;

                app.UseIdentityServer(options);
            });

            client = server.HttpClient;
        }
Esempio n. 2
0
        public void Init()
        {
            LogProvider.SetCurrentLogProvider(new DiagnosticsTraceLogProvider());
            // white space between unit tests
            LogProvider.GetLogger("").Debug("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
            LogProvider.GetLogger("").Debug("UNIT TEST: " + TestContext.TestName);
            LogProvider.GetLogger("").Debug("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------");

            server = TestServer.Create(app =>
            {
                var factory = TestFactory.Create();

                mockUserService          = new Mock <InMemoryUserService>(TestUsers.Get());
                mockUserService.CallBase = true;
                factory.UserService      = Registration.RegisterFactory <IUserService>(() => mockUserService.Object);

                options         = TestIdentityServerOptions.Create();
                options.Factory = factory;
                options.AdditionalIdentityProviderConfiguration = ConfigureAdditionalIdentityProviders;

                protector = options.DataProtector;

                app.UseIdentityServer(options);

                ticketFormatter = new Microsoft.Owin.Security.DataHandler.TicketDataFormat(
                    new DataProtectorAdapter(protector, options.AuthenticationOptions.CookieOptions.Prefix + Constants.PartialSignInAuthenticationType));
            });

            client = server.HttpClient;
        }