protected TestBase() { var appRoot = AppContext.BaseDirectory.Substring(0, AppContext.BaseDirectory.IndexOf("bin", StringComparison.Ordinal)); Configuration = TestHelper.GetApplicationConfiguration(appRoot); var services = new ServiceCollection(); serviceProvider = services.BuildServiceProvider(); var handler = new HttpClientHandler { AllowAutoRedirect = false }; var checkoutApihttpClient = new HttpClient(handler) { BaseAddress = Configuration.SveaApiUrls.CheckoutApiUri }; var paymentAdminApiHttpClient = new HttpClient(handler) { BaseAddress = Configuration.SveaApiUrls.PaymentAdminApiUri }; this.Sut = new SveaWebPayClient(checkoutApihttpClient, paymentAdminApiHttpClient, new Credentials(Configuration.Credentials.MerchantId, Configuration.Credentials.Secret)); }
public static SveaConfiguration GetApplicationConfiguration(string outputPath = "") { var configuration = new SveaConfiguration(); var iConfig = GetIConfigurationRoot(outputPath); iConfig //.GetSection("Credentials") .Bind(configuration); return(configuration); }