/// <summary> /// Constructor /// </summary> /// <param name="fileSystemHelper"></param> /// <param name="receiptValidationGateway"></param> /// <param name="options"></param> /// <param name="logger"></param> public OfflineFilesService(IFileSystemHelper fileSystemHelper, IReceiptValidationGateway receiptValidationGateway, IOptions <NonPublicConfigurationData> options, ILogger logger) { _fileProvider = new PhysicalFileProvider(options.Value.OfflineFilesFolder); _fileSystemHelper = fileSystemHelper; _receiptValidationGateway = receiptValidationGateway; _logger = logger; }
public void TestInitialize() { var factory = Substitute.For <IHttpClientFactory>(); factory.CreateClient().Returns(new HttpClient()); var options = Substitute.For <IOptions <NonPublicConfigurationData> >(); options.Value.Returns(new NonPublicConfigurationData { FoveaApiKey = "fill-here" }); _gateway = new ReceiptValidationGateway(factory, options, Substitute.For <ILogger>()); }