Пример #1
0
        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()));
 }