private void GivenTheRequestIs(Ocelot.Request.Request request)
 {
     _request = new OkResponse <Ocelot.Request.Request>(request);
     _scopedRepository
     .Setup(x => x.Get <Ocelot.Request.Request>(It.IsAny <string>()))
     .Returns(_request);
 }
 private void GivenTheRequestBuilderReturns(Ocelot.Request.Request request)
 {
     _request = new OkResponse <Ocelot.Request.Request>(request);
     _requestBuilder
     .Setup(x => x.Build(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Stream>(), It.IsAny <IHeaderDictionary>(),
                         It.IsAny <QueryString>(), It.IsAny <string>(), It.IsAny <Ocelot.RequestId.RequestId>(), It.IsAny <bool>(), It.IsAny <IQoSProvider>()))
     .ReturnsAsync(_request);
 }
Ejemplo n.º 3
0
        private void GivenTheRequestBuilderReturns(Ocelot.Request.Request request)
        {
            _request = new OkResponse <Ocelot.Request.Request>(request);

            _requestBuilder
            .Setup(x => x.Build(It.IsAny <HttpRequestMessage>(), It.IsAny <bool>(), It.IsAny <IQoSProvider>()))
            .ReturnsAsync(_request);
        }
Ejemplo n.º 4
0
        public void should_return_provider_with_no_delegates()
        {
            var request = new Ocelot.Request.Request(new HttpRequestMessage(), false, null, true, true, "", false);

            this.Given(x => GivenTheFollowingRequest(request))
            .And(x => GivenTheAllRoutesProviderReturns())
            .When(x => WhenIGet())
            .Then(x => ThenNoDelegatesAreInTheProvider())
            .BDDfy();
        }
Ejemplo n.º 5
0
        public void should_return_error()
        {
            var request = new Ocelot.Request.Request(new HttpRequestMessage(), true, null, true, true, "key", false);

            this.Given(x => GivenTheRequest(request))
            .And(x => GivenTheProviderThrows())
            .When(x => WhenIGet())
            .And(x => ThenAnErrorIsReturned())
            .BDDfy();
        }
Ejemplo n.º 6
0
        public void should_create_and_store_provider()
        {
            var request = new Ocelot.Request.Request(new HttpRequestMessage(), true, null, true, true, "key", false);

            this.Given(x => GivenTheRequest(request))
            .And(x => GivenTheProviderReturns())
            .When(x => WhenIGet())
            .Then(x => ThenTheFactoryIsCalled(1))
            .And(x => ThenTheProviderIsNotNull())
            .BDDfy();
        }
Ejemplo n.º 7
0
        public void should_all_from_all_routes_provider_and_qos()
        {
            var handlers = new List <Func <DelegatingHandler> >
            {
                () => new FakeDelegatingHandler(0),
                () => new FakeDelegatingHandler(1)
            };

            var request = new Ocelot.Request.Request(new HttpRequestMessage(), true, null, true, true, "", false);

            this.Given(x => GivenTheFollowingRequest(request))
            .And(x => GivenTheAllRoutesProviderReturns(handlers))
            .When(x => WhenIGet())
            .Then(x => ThenThereIsDelegatesInProvider(3))
            .And(x => ThenTheDelegatesAreAddedCorrectly())
            .And(x => ThenItIsPolly(2))
            .BDDfy();
        }
Ejemplo n.º 8
0
 private void GivenTheFollowingRequest(Ocelot.Request.Request request)
 {
     _request = request;
 }
Ejemplo n.º 9
0
 private void GivenARequest()
 {
     _request = new Ocelot.Request.Request(null, false, null, false, false, "", false);
 }
Ejemplo n.º 10
0
 private void GivenTheRequestIs(Ocelot.Request.Request request)
 {
     _request = request;            
 }