コード例 #1
0
 public override void Setup()
 {
     TrainingProviderLoader = Substitute.For <ITrainingProviderLoader>();
     CacheService           = Substitute.For <ICacheService>();
     Logger     = Substitute.For <ILogger <TrainingProviderController> >();
     Controller = new TrainingProviderController(TrainingProviderLoader, CacheService, Logger);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 public TrainingProviderController(ITrainingProviderLoader trainingProviderLoader, ICacheService cacheService, ILogger <TrainingProviderController> logger)
 {
     _trainingProviderLoader = trainingProviderLoader;
     _cacheService           = cacheService;
     _logger = logger;
 }