protected override void EstablishContext() { idCodeService = mocks.Stub<IIdCodeService>(); httpRequestProvider = mocks.Stub<IHttpRequestProvider>(); httpContextItemsProvider = mocks.Stub<IHttpContextItemsProvider>(); requestUrlBaseProvider = mocks.Stub<IRequestUrlBaseProvider>(); var containerMock = new WindsorContainer(); containerMock.Register(Component.For<IIdCodeService>().Instance(idCodeService)); containerMock.Register(Component.For<IHttpRequestProvider>().Instance(httpRequestProvider)); containerMock.Register(Component.For<IHttpContextItemsProvider>().Instance(httpContextItemsProvider)); containerMock.Register(Component.For<IRequestUrlBaseProvider>().Instance(requestUrlBaseProvider)); var chainTypes = new List<Type>() { typeof(HttpContextItemsLeaCodeProvider), typeof(DashboardContextLeaCodeProvider), typeof(HttpRequestUrlLeaCodeProvider) }; var chainRegistrar = new ChainOfResponsibilityRegistrar(containerMock); chainRegistrar.RegisterChainOf<ILocalEducationAgencyContextProvider, NullLeaCodeProvider>(chainTypes.ToArray()); IoC.Initialize(containerMock); }
protected override void EstablishContext() { idCodeService = mocks.Stub<IIdCodeService>(); httpRequestProvider = mocks.Stub<IHttpRequestProvider>(); httpContextItemsProvider = mocks.Stub<IHttpContextItemsProvider>(); httpContextItemsLeaCodeProvider = new HttpContextItemsLeaCodeProvider(idCodeService, httpRequestProvider, httpContextItemsProvider, null); }
protected override void EstablishContext() { base.EstablishContext(); staffInformationFromEmailProvider = mocks.StrictMock<IStaffInformationFromEmailProvider>(); authenticationProvider = mocks.StrictMock<IAuthenticationProvider>(); httpContextItemsProvider = mocks.StrictMock<IHttpContextItemsProvider>(); userClaimsProvider = mocks.StrictMock<IUserClaimsProvider>(); ClaimsIssuedTrackingEventProvider = mocks.StrictMock<IClaimsIssuedTrackingEventProvider>(); getImpersonatedClaimsDataProvider = mocks.StrictMock<IGetImpersonatedClaimsDataProvider>(); }
public DashboardClaimsAuthenticationManagerProvider(IStaffInformationFromEmailProvider staffInformationFromEmailProvider, IAuthenticationProvider authenticationProvider, IUserClaimsProvider userClaimsProvider, IClaimsIssuedTrackingEventProvider claimsIssuedTrackingEventProvider, IHttpContextItemsProvider httpContextItemsProvider, IGetImpersonatedClaimsDataProvider getImpersonatedClaimsDataProvider) { this.staffInformationFromEmailProvider = staffInformationFromEmailProvider; this.authenticationProvider = authenticationProvider; this.userClaimsProvider = userClaimsProvider; this.claimsIssuedTrackingEventProvider = claimsIssuedTrackingEventProvider; this.httpContextItemsProvider = httpContextItemsProvider; this.getImpersonatedClaimsDataProvider = getImpersonatedClaimsDataProvider; }
public HttpContextItemsLeaCodeProvider(IIdCodeService idCodeService, IHttpRequestProvider httpRequestProvider, IHttpContextItemsProvider httpContextItemsProvider, ILocalEducationAgencyContextProvider next) : base(idCodeService, httpRequestProvider, next) { this.httpContextItemsProvider = httpContextItemsProvider; }