public void StartWebAppWithMockApiClient() { _mockApiClient = new Mock <IApiClient>(); _mockApiClient.Setup(x => x.Get <TrainingCourses>(It.IsAny <GetCoursesApiRequest>())) .ReturnsAsync(new TrainingCourses()); _server = new TestServer(new WebHostBuilder() .ConfigureTestServices(services => ConfigureTestServices(services, _mockApiClient)) .UseStartup <Startup>() .UseConfiguration(ConfigBuilder.GenerateConfiguration())); _staticClient = _server.CreateClient(); _context.Set(_mockApiClient, ContextKeys.MockApiClient); _context.Set(_staticClient, ContextKeys.HttpClient); }
protected override void ConfigureWebHost(IWebHostBuilder builder) { builder.ConfigureAppConfiguration(configurationBuilder => configurationBuilder.AddConfiguration(ConfigBuilder.GenerateConfiguration())); }