public ChangesStoreShould() { _httpClientUtility = new FileUtilityMock(); _changesCache = Create.MockedMemoryCache(); _configuration = new ConfigurationBuilder() .AddJsonFile(".\\TestFiles\\appsettingstest.json") .Build(); }
public TourStepsStoreShould() { _fileUtility = new FileUtilityMock(); _httpClientUtility = new FileUtilityMock(); _tourStepsCache = Create.MockedMemoryCache(); _configuration = new ConfigurationBuilder() .AddJsonFile(Path.Combine(Environment.CurrentDirectory, "TestFiles", "appsettingstest.json")) .Build(); }
public PermissionsStoreShould() { _fileUtility = new FileUtilityMock(); _httpClientUtility = new FileUtilityMock(); _permissionsCache = Create.MockedMemoryCache(); _configuration = new ConfigurationBuilder() .AddJsonFile(".\\TestFiles\\appsettingstest-valid.json") .Build(); _permissionsStore = new PermissionsStore(_configuration, _httpClientUtility, _fileUtility, _permissionsCache); }
public ChangesStoreShould() { _changesService = new Services.ChangesService(); _httpClientUtility = new FileUtilityMock(); _fileUtility = new FileUtilityMock(); _changesCache = Create.MockedMemoryCache(); _configuration = new ConfigurationBuilder() .AddJsonFile(Path.Join(Environment.CurrentDirectory, "TestFiles", "appsettingstest.json")) .Build(); _changesStore = new ChangesStore(_configuration, _changesCache, _changesService, _httpClientUtility, _fileUtility); }
public ChangesStore(IConfiguration configuration, IMemoryCache changeLogCache, IHttpClientUtility httpClientUtility) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration), $"{ ChangesServiceConstants.ValueNullError }: { nameof(configuration) }"); _changeLogCache = changeLogCache ?? throw new ArgumentNullException(nameof(changeLogCache), $"{ ChangesServiceConstants.ValueNullError }: { nameof(changeLogCache) }"); _httpClientUtility = httpClientUtility ?? throw new ArgumentNullException(nameof(httpClientUtility), $"{ChangesServiceConstants.ValueNullError}: { nameof(httpClientUtility) }"); _changeLogRelativeUrl = configuration[ChangesServiceConstants.ChangelogRelativeUrlConfigPath] ?? throw new ArgumentNullException(nameof(ChangesServiceConstants.ChangelogRelativeUrlConfigPath), "Config path missing"); _defaultRefreshTimeInHours = FileServiceHelper.GetFileCacheRefreshTime(configuration[ChangesServiceConstants.ChangelogRefreshTimeConfigPath]); }
public SamplesStore(IConfiguration configuration, IHttpClientUtility httpClientUtility, IFileUtility fileUtility, IMemoryCache samplesCache) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration), $"{ NullValueError }: { nameof(configuration) }"); _httpClientUtility = httpClientUtility ?? throw new ArgumentNullException(nameof(httpClientUtility), $"{ NullValueError }: { nameof(httpClientUtility) }"); _fileUtility = fileUtility ?? throw new ArgumentNullException(nameof(fileUtility), $"{ NullValueError }: { nameof(fileUtility) }"); _samplesCache = samplesCache ?? throw new ArgumentNullException(nameof(samplesCache), $"{ NullValueError }: { nameof(samplesCache) }");; _sampleQueriesContainerName = _configuration["BlobStorage:Containers:SampleQueries"]; _sampleQueriesBlobName = _configuration["BlobStorage:Blobs:SampleQueries"]; _defaultRefreshTimeInHours = FileServiceHelper.GetFileCacheRefreshTime(configuration["FileCacheRefreshTimeInHours:SampleQueries"]); }
public PermissionsStore(IConfiguration configuration, IHttpClientUtility httpClientUtility, IFileUtility fileUtility, IMemoryCache permissionsCache) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration), $"{ NullValueError }: { nameof(configuration) }"); _permissionsCache = permissionsCache ?? throw new ArgumentNullException(nameof(permissionsCache), $"{ NullValueError }: { nameof(permissionsCache) }"); _httpClientUtility = httpClientUtility ?? throw new ArgumentNullException(nameof(httpClientUtility), $"{ NullValueError }: { nameof(httpClientUtility) }"); _fileUtility = fileUtility ?? throw new ArgumentNullException(nameof(fileUtility), $"{ NullValueError }: { nameof(fileUtility) }"); _permissionsContainerName = configuration[PermissionsContainerBlobConfig] ?? throw new ArgumentNullException(nameof(PermissionsContainerBlobConfig), $"Config path missing: { PermissionsContainerBlobConfig }"); _permissionsBlobNames = configuration.GetSection(PermissionsNamesBlobConfig).Get <List <string> >() ?? throw new ArgumentNullException(nameof(PermissionsNamesBlobConfig), $"Config path missing: { PermissionsNamesBlobConfig }"); _scopesInformation = configuration[ScopesInfoBlobConfig] ?? throw new ArgumentNullException(nameof(ScopesInfoBlobConfig), $"Config path missing: { ScopesInfoBlobConfig }"); _defaultRefreshTimeInHours = FileServiceHelper.GetFileCacheRefreshTime(configuration[CacheRefreshTimeConfig]); }
/// <summary> /// Creates a mocked IPermissionsStore object. /// </summary> /// <param name="configFilePath">Optional: The path of the config file.</param> /// <param name="configuration">Optional: Mock <see cref="IConfigurationRoot"/> object.</param> /// <param name="fileUtility">Optional: Mock <see cref="IFileUtility"/> object.</param> /// <param name="httpClientUtility">Optional: Mock <see cref="IHttpClientUtility"/> object.</param> /// <param name="permissionsCache">Optional: Mock <see cref="IMemoryCache"/> object.</param> /// <returns>A mocked IPermissionsStore object.</returns> public static IPermissionsStore GetPermissionStore(string configFilePath = null, IConfigurationRoot configuration = null, IFileUtility fileUtility = null, IHttpClientUtility httpClientUtility = null, IMemoryCache permissionsCache = null) { if (string.IsNullOrEmpty(configFilePath) && configuration == null) { // Either the configFilePath or the configuration parameters needs to be specified, // that is, they can't both be null. throw new ArgumentNullException($"{nameof(configFilePath)} and {nameof(configuration)}", $"Specify values for either {nameof(configFilePath)} or {nameof(configuration)}"); } fileUtility ??= new FileUtilityMock(); httpClientUtility ??= new FileUtilityMock(); permissionsCache ??= Create.MockedMemoryCache(); configuration ??= new ConfigurationBuilder() .AddJsonFile(configFilePath) .Build(); return(new PermissionsStore(configuration, httpClientUtility, fileUtility, permissionsCache)); }
public BookRepository(IHttpClientUtility http, IAutoMapperWrapper mapper) { _http = http; _mapper = mapper; }
/// <summary> /// Taking the responsibility of initializing the dependencies. /// </summary> /// <param name="httpClientUtility"></param> /// <param name="configuration"></param> public CustomerController(IHttpClientUtility httpClientUtility, IConfiguration configuration) : base(httpClientUtility, configuration) { }
public EmployeeRepository(IHttpClientUtility httpClientUtility, IOptions <ExternalResources> appSettings) { _httpClientUtility = httpClientUtility; _employeeUri = $"{appSettings.Value.BaseUrl}{appSettings.Value.GetEmployees}"; }
/// <summary> /// Taking the responsibility of: /// - Initializing the dependencies. /// - Getting the vehicle API endpoint URL from the configuration appsettings.json. /// </summary> /// <param name="httClientUtility"></param> /// <param name="configuration"></param> public BaseController(IHttpClientUtility httClientUtility, IConfiguration configuration) { HttClientUtility = httClientUtility; VehicleDashboardApiEndpoint = configuration["vehicleDashboardApiEndpoint"]; }
/// <summary> /// Taking the responsiblity of initializing the dependencies. /// </summary> /// <param name="httpClientUtility"></param> /// <param name="configuration"></param> public VehicleController(IHttpClientUtility httpClientUtility, IConfiguration configuration) : base(httpClientUtility, configuration) { }
public TuShareUtility(IHttpClientUtility httpClientUtility) { _httpClientUtility = httpClientUtility; }
public ChangesController(IChangesStore changesStore, IConfiguration configuration, IHttpClientUtility httpClientUtility) { _changesStore = changesStore; _configuration = configuration; _httpClientUtility = httpClientUtility; }
public ScraperLogic(IHttpClientUtility clientUtility) { httpClientUtility = clientUtility; }