public BasketIntegrationTests() { _authenticationServer = new TestServer(new WebHostBuilder().UseStartup <AuthenticationService.Startup>()); _authenticationClient = _authenticationServer.CreateClient(); _basketServer = new TestServer(new WebHostBuilder().UseStartup <BasketService.Startup>()); _basketClient = _basketServer.CreateClient(); _itemsServer = new TestServer(new WebHostBuilder().UseStartup <ItemsService.Startup>()); _itemsClient = _itemsServer.CreateClient(); var environmentService = TestEnvironmentSetupHelper.CreateMockEnvironmentService(); var authenticationClientProvider = new Mock <IHttpClientProvider>(); authenticationClientProvider.SetupGet(p => p.NonAuthenticatedClient).Returns(_authenticationClient); _authenticationService = new ClientAuthenticationService(environmentService, authenticationClientProvider.Object); var basketHttpClientProvider = new Mock <IHttpClientProvider>(); basketHttpClientProvider.SetupGet(p => p.AuthenticatedClient).Returns(_basketClient); _basketHttpClientProvider = basketHttpClientProvider.Object; _basketService = new ClientBasketService(environmentService, _basketHttpClientProvider, true); }
public AuthenticationIntegrationTests() { _server = new TestServer(new WebHostBuilder().UseStartup <Startup>()); _client = _server.CreateClient(); var environmentService = TestEnvironmentSetupHelper.CreateMockEnvironmentService(); var clientProvider = new Mock <IHttpClientProvider>(); clientProvider.SetupGet(p => p.NonAuthenticatedClient).Returns(_client); _authenticationService = new ClientAuthenticationService(environmentService, clientProvider.Object); _usersService = new ClientUsersService(environmentService, clientProvider.Object); }