public override void Setup() { TrainingProviderLoader = Substitute.For <ITrainingProviderLoader>(); CacheService = Substitute.For <ICacheService>(); Logger = Substitute.For <ILogger <TrainingProviderController> >(); Controller = new TrainingProviderController(TrainingProviderLoader, CacheService, Logger); }
public override void Setup() { TrainingProviderLoader = Substitute.For <ITrainingProviderLoader>(); CacheService = Substitute.For <ICacheService>(); Logger = Substitute.For <ILogger <TrainingProviderController> >(); Controller = new TrainingProviderController(TrainingProviderLoader, CacheService, Logger); ProviderUkprn = 1234567890; var httpContext = new ClaimsIdentityBuilder <TrainingProviderController>(Controller) .Add(CustomClaimTypes.Ukprn, ProviderUkprn.ToString()) .Add(CustomClaimTypes.UserId, Guid.NewGuid().ToString()) .Build() .HttpContext; HttpContextAccessor = Substitute.For <IHttpContextAccessor>(); HttpContextAccessor.HttpContext.Returns(httpContext); CacheKey = CacheKeyHelper.GetCacheKey(httpContext.User.GetUserId(), CacheConstants.TrainingProviderCacheKey); }
public TrainingProviderController(ITrainingProviderLoader trainingProviderLoader, ICacheService cacheService, ILogger <TrainingProviderController> logger) { _trainingProviderLoader = trainingProviderLoader; _cacheService = cacheService; _logger = logger; }