public void TestSetup()
        {
            request1 = Request.Get("/1");
            request2 = Request.Get("/2");
            request3 = Request.Get("/3");
            request4 = Request.Get("/4");
            request5 = Request.Get("/5");

            context = new RequestContext(request1, new RequestParameters(Strategy.SingleReplica), Budget.Infinite, new ConsoleLog(), null, int.MaxValue);

            transform1 = Substitute.For <IRequestTransform>();
            transform1.Transform(Arg.Any <Request>()).Returns(_ => request2);

            transform2 = Substitute.For <IRequestTransform>();
            transform2.Transform(Arg.Any <Request>()).Returns(_ => request3);

            transform3 = Substitute.For <IAsyncRequestTransform>();
            transform3.TransformAsync(Arg.Any <Request>()).Returns(_ => request4);

            transform4 = Substitute.For <IAsyncRequestTransform>();
            transform4.TransformAsync(Arg.Any <Request>()).Returns(_ => request5);

            transforms = new List <IRequestTransformMetadata> {
                transform1, transform2, transform3, transform4
            };

            module = new RequestTransformationModule(transforms);
        }
        public void Should_not_modify_request_if_transforms_list_is_null()
        {
            module = new RequestTransformationModule(null);

            Execute();

            context.Request.Should().BeSameAs(request1);
        }
Beispiel #3
0
        public void SetUp()
        {
            request1 = Request.Get("/1");
            request2 = Request.Get("/2");
            request3 = Request.Get("/3");

            context = new RequestContext(request1, Strategy.SingleReplica, Budget.Infinite, new ConsoleLog(), CancellationToken.None, null, int.MaxValue);

            transform1 = Substitute.For <IRequestTransform>();
            transform1.Transform(Arg.Any <Request>()).Returns(request2);

            transform2 = Substitute.For <IRequestTransform>();
            transform2.Transform(Arg.Any <Request>()).Returns(request3);

            transforms = new List <IRequestTransform> {
                transform1, transform2
            };

            module = new RequestTransformationModule(transforms);
        }