public HttpContextHelper() { // Create options Options = new HttpContextHelperOptions(); // Create mocks Mock = new Mock <IHttpContextAccessor>(); HttpContextMock = new Mock <HttpContext>(); HeaderDictionary = new HeaderDictionary(); HttpRequest = new HttpRequestFake(HttpContextMock.Object, HeaderDictionary); Mock .Setup(x => x.HttpContext) .Returns(HttpContextMock.Object); HttpContextMock .Setup(x => x.Request) .Returns(() => HttpRequest); //HeaderDictionaryMock // .Setup(x => x["Authorization"]) // .Returns(() => Options.ExpectedAuthorizationHeader); }
public HttpContextHelper() { // Create options Options = new HttpContextHelperOptions(); // Create mocks Mock = new Mock <IHttpContextAccessor>(); HttpContextMock = new Mock <HttpContext>(); HeaderDictionary = new HeaderDictionary(); HttpRequestFake = new HttpRequestFake(HttpContextMock.Object, HeaderDictionary); ResponseCookiesMock = new Mock <IResponseCookies>(); HttpResponseFake = new HttpResponseFake( HttpContextMock.Object, HeaderDictionary, ResponseCookiesMock.Object ); HttpResponseFake.Body = new MemoryStream(); FeaturesMock = new Mock <IFeatureCollection>(); Mock .Setup(x => x.HttpContext) .Returns(HttpContextMock.Object); HttpContextMock .Setup(x => x.Request) .Returns(() => HttpRequestFake); HttpContextMock .Setup(x => x.Response) .Returns(() => HttpResponseFake); HttpContextMock .Setup(x => x.Features) .Returns(() => FeaturesMock.Object); //HeaderDictionaryMock // .Setup(x => x["Authorization"]) // .Returns(() => Options.ExpectedAuthorizationHeader); }