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);
private IConvertDataEngine GetDefaultEngine() { IOptions <ConvertDataConfiguration> convertDataConfiguration = Options.Create(_config); IContainerRegistryTokenProvider tokenProvider = Substitute.For <IContainerRegistryTokenProvider>(); tokenProvider.GetTokenAsync(Arg.Any <string>(), default).ReturnsForAnyArgs(x => GetToken(x[0].ToString(), _config)); ContainerRegistryTemplateProvider templateProvider = new ContainerRegistryTemplateProvider(tokenProvider, convertDataConfiguration, new NullLogger <ContainerRegistryTemplateProvider>()); return(new ConvertDataEngine( templateProvider, convertDataConfiguration, new NullLogger <ConvertDataEngine>())); }