示例#1
0
        private static void CanOptimizeResult(string contentType, IPlugin pluginFormat)
        {
            using var appHost = new BasicAppHost().Init();
            var dto = new TestDto {
                Name = "test"
            };

            var httpReq = new MockHttpRequest {
                PathInfo = "/"
            };

            httpReq.Headers.Add(HttpHeaders.AcceptEncoding, "gzip,deflate,sdch");
            httpReq.ResponseContentType = contentType;

            if (pluginFormat != null)
            {
                pluginFormat.Register(appHost);
            }

#pragma warning disable CS0618
            object result = httpReq.ToOptimizedResult(dto);
#pragma warning restore CS0618
            Assert.IsNotNull(result);
            Assert.IsTrue(result is CompressedResult);
        }
        private static void CanOptimizeResult(string contentType, IPlugin pluginFormat)
        {
            using (var appHost = new BasicAppHost().Init())
            {
                var dto = new TestDto { Name = "test" };

                var httpReq = new MockHttpRequest();
                httpReq.Headers.Add(HttpHeaders.AcceptEncoding, "gzip,deflate,sdch");
                httpReq.ResponseContentType = contentType;

                if (pluginFormat != null) pluginFormat.Register(appHost);

                object result = httpReq.ToOptimizedResult(dto);
                Assert.IsNotNull(result);
                Assert.IsTrue(result is CompressedResult);
            }
        }