public void SetUp()
        {
            e1 = MockRepository.GenerateStub<IHttpContentEncoding>();
            e2 = MockRepository.GenerateStub<IHttpContentEncoding>();

            e1.Stub(x => x.MatchingEncoding).Return(ContentEncoding.GZip);
            e2.Stub(x => x.MatchingEncoding).Return(ContentEncoding.Deflate);

            theEncoders = new HttpContentEncoders(new[] { e1, e2 });
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            e1 = MockRepository.GenerateStub <IHttpContentEncoding>();
            e2 = MockRepository.GenerateStub <IHttpContentEncoding>();

            e1.Stub(x => x.MatchingEncoding).Return(ContentEncoding.GZip);
            e2.Stub(x => x.MatchingEncoding).Return(ContentEncoding.Deflate);

            theEncoders = new HttpContentEncoders(new[] { e1, e2 });
        }
Ejemplo n.º 3
0
        protected override void beforeEach()
        {
            theArguments        = new ServiceArguments();
            theEncoding         = MockFor <IHttpContentEncoding>();
            theAcceptedEncoding = "gzip, deflate, sdch";

            theEncoding.Stub(x => x.MatchingEncoding).Return(ContentEncoding.GZip);
            MockFor <IHttpContentEncoders>().Stub(x => x.MatchFor(theAcceptedEncoding)).Return(theEncoding);

            theHeaders = new KeyValues();
            theHeaders[HttpRequestHeaders.AcceptEncoding] = theAcceptedEncoding;
            var requestData = new RequestData(new FlatValueSource(theHeaders, RequestDataSource.Header.ToString()));

            theArguments.Set(typeof(IRequestData), requestData);
            theArguments.Set(typeof(IHttpWriter), MockFor <IHttpWriter>());

            ClassUnderTest.Filter(theArguments).ShouldEqual(DoNext.Continue);
        }
        protected override void beforeEach()
        {
            theArguments        = new ServiceArguments();
            theEncoding         = MockFor <IHttpContentEncoding>();
            theAcceptedEncoding = "gzip, deflate, sdch";

            theEncoding.Stub(x => x.MatchingEncoding).Return(ContentEncoding.GZip);
            MockFor <IHttpContentEncoders>().Stub(x => x.MatchFor(theAcceptedEncoding)).Return(theEncoding);

            var request = new OwinHttpRequest();

            request.AppendHeader(HttpRequestHeaders.AcceptEncoding, theAcceptedEncoding);



            theArguments.Set(typeof(IHttpRequest), request);
            theArguments.Set(typeof(IHttpResponse), MockFor <IHttpResponse>());

            ClassUnderTest.Filter(theArguments).ShouldBe(DoNext.Continue);
        }