Exemple #1
0
 /// <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>());
        }