Exemplo n.º 1
0
        public void should_call_delegating_handlers_in_order()
        {
            var reRoute = new DownstreamReRouteBuilder()
                          .WithIsQos(false)
                          .WithHttpHandlerOptions(new HttpHandlerOptions(false, false, false))
                          .WithReRouteKey("")
                          .Build();

            var fakeOne = new FakeDelegatingHandler();
            var fakeTwo = new FakeDelegatingHandler();

            var handlers = new List <Func <DelegatingHandler> >()
            {
                () => fakeOne,
                () => fakeTwo
            };

            this.Given(x => GivenTheFactoryReturns(handlers))
            .And(x => GivenARequest(reRoute))
            .And(x => WhenIBuild())
            .When(x => WhenICallTheClient())
            .Then(x => ThenTheFakeAreHandledInOrder(fakeOne, fakeTwo))
            .And(x => ThenSomethingIsReturned())
            .BDDfy();
        }
Exemplo n.º 2
0
        public void should_call_delegating_handlers_in_order()
        {
            var qosOptions = new QoSOptionsBuilder()
                             .Build();

            var reRoute = new DownstreamReRouteBuilder()
                          .WithQosOptions(qosOptions)
                          .WithHttpHandlerOptions(new HttpHandlerOptions(false, false, false, true))
                          .WithLoadBalancerKey("")
                          .WithUpstreamPathTemplate(new UpstreamPathTemplateBuilder().WithOriginalValue("").Build())
                          .WithQosOptions(new QoSOptionsBuilder().Build())
                          .Build();

            var fakeOne = new FakeDelegatingHandler();
            var fakeTwo = new FakeDelegatingHandler();

            var handlers = new List <Func <DelegatingHandler> >()
            {
                () => fakeOne,
                () => fakeTwo
            };

            this.Given(x => GivenTheFactoryReturns(handlers))
            .And(x => GivenARequest(reRoute))
            .And(x => WhenIBuild())
            .When(x => WhenICallTheClient())
            .Then(x => ThenTheFakeAreHandledInOrder(fakeOne, fakeTwo))
            .And(x => ThenSomethingIsReturned())
            .BDDfy();
        }
        public void should_call_delegating_handlers_in_order()
        {
            var fakeOne = new FakeDelegatingHandler();
            var fakeTwo = new FakeDelegatingHandler();

            var handlers = new List <Func <DelegatingHandler> >()
            {
                () => fakeOne,
                () => fakeTwo
            };

            this.Given(x => GivenTheFactoryReturns(handlers))
            .And(x => GivenARequest())
            .And(x => WhenIBuild())
            .When(x => WhenICallTheClient())
            .Then(x => ThenTheFakeAreHandledInOrder(fakeOne, fakeTwo))
            .And(x => ThenSomethingIsReturned())
            .BDDfy();
        }
Exemplo n.º 4
0
 private void ThenTheFakeAreHandledInOrder(FakeDelegatingHandler fakeOne, FakeDelegatingHandler fakeTwo)
 {
     fakeOne.TimeCalled.ShouldBeGreaterThan(fakeTwo.TimeCalled);
 }