public PaymentApiBaseFeatureFixture() { IConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddJsonFile("appsettings.json"); IConfiguration configuration = configurationBuilder.Build(); // This create in proc hosted api var hostBuilder = new WebHostBuilder() .UseConfiguration(configuration) .UseStartup <PaymentApiStartup>(); var server = new TestServer(hostBuilder); _client = server.CreateClient(); _localDynamoDB = new LocalPaymentPersistenceServiceDynamoDB(configuration); }
public PaymentService(IPaymentParser paymentsParser, IPaymentPersistenceService paymentPersistenceService) { _paymentParser = paymentsParser; _paymentPersistenceService = paymentPersistenceService; }