public PartialJsonResultExecutorTests()
        {
            Mock.Get(this.httpRequest)
            .SetupGet(httpRequest => httpRequest.Query)
            .Returns(this.queryCollection);

            Mock.Get(this.httpContext)
            .SetupGet(httpContext => httpContext.Request)
            .Returns(this.httpRequest);

            Mock.Get(this.httpContext)
            .SetupGet(httpContext => httpContext.Response)
            .Returns(this.httpResponse);

            Mock.Get(this.writerFactory)
            .Setup(writerFactory => writerFactory.CreateWriter(It.IsAny <Stream>(), It.IsAny <Encoding>()))
            .Returns(new StringWriter(this.body));

            Mock.Get(this.options)
            .SetupGet(options => options.Value)
            .Returns(this.partialJsonOptions);

            this.executor      = new PartialJsonResultExecutor(this.writerFactory, this.logger, this.options, Mock.Of <ArrayPool <char> >());
            this.actionContext = new ActionContext()
            {
                HttpContext = this.httpContext
            };
        }
Пример #2
0
        public PartialJsonResultExecutorTests()
        {
            Mock.Get(this.httpContext)
            .SetupGet(httpContext => httpContext.Request)
            .Returns(this.httpRequest);

            Mock.Get(this.httpContext)
            .SetupGet(httpContext => httpContext.Response)
            .Returns(this.httpResponse);

            Mock.Get(this.writerFactory)
            .Setup(writerFactory => writerFactory.CreateWriter(It.IsAny <Stream>(), It.IsAny <Encoding>()))
            .Returns(new StringWriter(this.body));

            Mock.Get(this.optionsMvcPartialJsonOptions)
            .SetupGet(options => options.Value)
            .Returns(this.mvcPartialJsonOptions);

            Mock.Get(this.optionsMvcOptions)
            .SetupGet(optionsMvcOptions => optionsMvcOptions.Value)
            .Returns(this.mvcOptions);

#if ASPNETCORE2
            this.executor = new PartialJsonResultExecutor(this.writerFactory, this.logger, this.optionsMvcPartialJsonOptions, this.fieldsParser, Mock.Of <ArrayPool <char> >());
#else
            this.executor = new PartialJsonResultExecutor(this.writerFactory, this.logger, this.optionsMvcOptions, this.optionsMvcPartialJsonOptions, this.fieldsParser, Mock.Of <ArrayPool <char> >());
#endif
            this.actionContext = new ActionContext()
            {
                HttpContext = this.httpContext
            };
        }