protected PlanetsIntegrationTestFixture(string solutionRelativeTargetProjectParentDir) { var startupAssembly = typeof(TStartup).GetTypeInfo().Assembly; var contentRoot = ProjectPath.Get(solutionRelativeTargetProjectParentDir, startupAssembly); ContentRoot = contentRoot; var configurationBuilder = new ConfigurationBuilder() .SetBasePath(contentRoot) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); configurationBuilder.AddEnvironmentVariables(); Configuration = configurationBuilder.Build(); var builder = new WebHostBuilder() .UseContentRoot(contentRoot) .ConfigureServices(InitializeServices) .UseEnvironment("Development") .UseStartup(typeof(TStartup)) .UseConfiguration(Configuration); _server = new TestServer(builder); Client = _server.CreateClient(); Client.BaseAddress = new Uri("http://localhost"); }
protected UnitTestFixture(string solutionRelativeTargetProjectParentDir) { var startupAssembly = typeof(TStartup).GetTypeInfo().Assembly; var contentRoot = ProjectPath.Get(solutionRelativeTargetProjectParentDir, startupAssembly); ContentRoot = contentRoot; var configurationBuilder = new ConfigurationBuilder() .SetBasePath(contentRoot) .AddJsonFile("appPlanets.json", optional: false, reloadOnChange: true); Configuration = configurationBuilder.Build(); }