private ConvertDataRequestHandler GetRequestHandler() { var convertDataConfig = new ConvertDataConfiguration { Enabled = true, OperationTimeout = TimeSpan.FromSeconds(1), }; convertDataConfig.ContainerRegistryServers.Add("test.azurecr.io"); IOptions <ConvertDataConfiguration> convertDataConfiguration = Options.Create(convertDataConfig); IContainerRegistryTokenProvider tokenProvider = Substitute.For <IContainerRegistryTokenProvider>(); tokenProvider.GetTokenAsync(Arg.Any <string>(), default).ReturnsForAnyArgs(string.Empty); ContainerRegistryTemplateProvider templateProvider = new ContainerRegistryTemplateProvider(tokenProvider, convertDataConfiguration, new NullLogger <ContainerRegistryTemplateProvider>()); var convertDataEngine = new ConvertDataEngine( templateProvider, convertDataConfiguration, new NullLogger <ConvertDataEngine>()); IAuthorizationService <DataActions> authorizationService = Substitute.For <IAuthorizationService <DataActions> >(); authorizationService.CheckAccess(default, default).ReturnsForAnyArgs(DataActions.ConvertData);
public ConvertDataEngineTests() { _config = new ConvertDataConfiguration { Enabled = true, OperationTimeout = TimeSpan.FromSeconds(1), }; _config.ContainerRegistryServers.Add("test.azurecr.io"); }
public ConvertDataController( IMediator mediator, IOptions <OperationsConfiguration> operationsConfig, ILogger <ConvertDataController> logger) { EnsureArg.IsNotNull(mediator, nameof(mediator)); EnsureArg.IsNotNull(operationsConfig?.Value?.ConvertData, nameof(operationsConfig)); EnsureArg.IsNotNull(logger, nameof(logger)); _mediator = mediator; _config = operationsConfig.Value.ConvertData; _logger = logger; }
public ConvertDataRequestHandler( IFhirAuthorizationService authorizationService, IConvertDataEngine convertDataEngine, IOptions <ConvertDataConfiguration> convertDataConfiguration) { EnsureArg.IsNotNull(authorizationService, nameof(authorizationService)); EnsureArg.IsNotNull(convertDataEngine, nameof(convertDataEngine)); EnsureArg.IsNotNull(convertDataConfiguration, nameof(convertDataConfiguration)); _authorizationService = authorizationService; _convertDataEngine = convertDataEngine; _convertDataConfiguration = convertDataConfiguration.Value; }
public ConvertDataEngine( IConvertDataTemplateProvider convertDataTemplateProvider, IOptions <ConvertDataConfiguration> convertDataConfiguration, ILogger <ConvertDataEngine> logger) { EnsureArg.IsNotNull(convertDataTemplateProvider, nameof(convertDataTemplateProvider)); EnsureArg.IsNotNull(convertDataConfiguration, nameof(convertDataConfiguration)); EnsureArg.IsNotNull(logger, nameof(logger)); _convertDataTemplateProvider = convertDataTemplateProvider; _convertDataConfiguration = convertDataConfiguration.Value; _logger = logger; InitializeConvertProcessors(); }
private ConvertDataController GetController(ConvertDataConfiguration convertDataConfiguration) { var operationConfig = new OperationsConfiguration() { ConvertData = convertDataConfiguration, }; IOptions <OperationsConfiguration> optionsOperationConfiguration = Substitute.For <IOptions <OperationsConfiguration> >(); optionsOperationConfiguration.Value.Returns(operationConfig); return(new ConvertDataController( _mediator, optionsOperationConfiguration, NullLogger <ConvertDataController> .Instance)); }
public AzureContainerRegistryAccessTokenProvider( IAccessTokenProvider aadTokenProvider, IHttpClientFactory httpClientFactory, IOptions <ConvertDataConfiguration> convertDataConfiguration, ILogger <AzureContainerRegistryAccessTokenProvider> logger) { EnsureArg.IsNotNull(aadTokenProvider, nameof(aadTokenProvider)); EnsureArg.IsNotNull(httpClientFactory, nameof(httpClientFactory)); EnsureArg.IsNotNull(convertDataConfiguration, nameof(convertDataConfiguration)); EnsureArg.IsNotNull(logger, nameof(logger)); _aadTokenProvider = aadTokenProvider; _httpClientFactory = httpClientFactory; _convertDataConfiguration = convertDataConfiguration.Value; _logger = logger; }
public ContainerRegistryTemplateProvider( IContainerRegistryTokenProvider containerRegistryTokenProvider, IOptions <ConvertDataConfiguration> convertDataConfig, ILogger <ContainerRegistryTemplateProvider> logger) { EnsureArg.IsNotNull(containerRegistryTokenProvider, nameof(containerRegistryTokenProvider)); EnsureArg.IsNotNull(convertDataConfig, nameof(convertDataConfig)); EnsureArg.IsNotNull(logger, nameof(logger)); _containerRegistryTokenProvider = containerRegistryTokenProvider; _convertDataConfig = convertDataConfig.Value; _logger = logger; // Initialize cache and template collection provider factory _cache = new MemoryCache(new MemoryCacheOptions { SizeLimit = _convertDataConfig.CacheSizeLimit, }); _templateCollectionProviderFactory = new TemplateCollectionProviderFactory(_cache, Options.Create(_convertDataConfig.TemplateCollectionOptions)); }
public CustomConvertDataTests(HttpIntegrationTestFixture fixture) { _testFhirClient = fixture.TestFhirClient; _convertDataConfiguration = ((IOptions <ConvertDataConfiguration>)(fixture.TestFhirServer as InProcTestFhirServer)?.Server?.Services?.GetService(typeof(IOptions <ConvertDataConfiguration>)))?.Value; }