예제 #1
0
 public override void Setup()
 {
     HttpContextAccessor = Substitute.For <IHttpContextAccessor>();
     ProviderLoader      = Substitute.For <IProviderLoader>();
     Logger     = Substitute.For <ILogger <ProviderController> >();
     Controller = new ProviderController(ProviderLoader, Logger);
 }
예제 #2
0
 public override void Setup()
 {
     HttpContextAccessor = Substitute.For <IHttpContextAccessor>();
     ProviderLoader      = Substitute.For <IProviderLoader>();
     Logger              = Substitute.For <ILogger <ProviderController> >();
     Controller          = new ProviderController(ProviderLoader, Logger);
     TempData            = new TempDataDictionary(HttpContextAccessor.HttpContext, Substitute.For <ITempDataProvider>());
     Controller.TempData = TempData;
 }
        public override void Setup()
        {
            HttpContextAccessor = Substitute.For <IHttpContextAccessor>();
            ProviderLoader      = Substitute.For <IProviderLoader>();
            Logger     = Substitute.For <ILogger <ProviderController> >();
            Controller = new ProviderController(ProviderLoader, Logger);

            var httpContext = new ClaimsIdentityBuilder <ProviderController>(Controller)
                              .Add(CustomClaimTypes.Ukprn, Ukprn.ToString())
                              .Build()
                              .HttpContext;

            HttpContextAccessor.HttpContext.Returns(httpContext);
        }
        public override void Setup()
        {
            Ukprn = 12345;
            HttpContextAccessor = Substitute.For <IHttpContextAccessor>();
            ProviderLoader      = Substitute.For <IProviderLoader>();
            Logger     = Substitute.For <ILogger <ProviderController> >();
            Controller = new ProviderController(ProviderLoader, Logger);
            var httpContext = new ClaimsIdentityBuilder <ProviderController>(Controller)
                              .Add(CustomClaimTypes.Ukprn, Ukprn.ToString())
                              .Build()
                              .HttpContext;

            HttpContextAccessor.HttpContext.Returns(httpContext);
            TempData            = new TempDataDictionary(HttpContextAccessor.HttpContext, Substitute.For <ITempDataProvider>());
            Controller.TempData = TempData;
        }
예제 #5
0
        public override void Setup()
        {
            HttpContextAccessor = Substitute.For <IHttpContextAccessor>();
            ProviderLoader      = Substitute.For <IProviderLoader>();
            Logger     = Substitute.For <ILogger <ProviderController> >();
            Controller = new ProviderController(ProviderLoader, Logger);

            // Default value
            ViewModel = new FindProviderViewModel {
                Search = ProviderName, SelectedProviderId = SelectedProviderId
            };
            var httpContext = new ClaimsIdentityBuilder <ProviderController>(Controller)
                              .Add(CustomClaimTypes.Ukprn, Ukprn.ToString())
                              .Build()
                              .HttpContext;

            HttpContextAccessor.HttpContext.Returns(httpContext);
        }
 public ProviderController(IProviderLoader providerLoader, ILogger <ProviderController> logger)
 {
     _providerLoader = providerLoader;
     _logger         = logger;
 }