private void GivenTheDownStreamRouteIs(DownstreamRoute downstreamRoute)
 {
     _downstreamRoute = new OkResponse <DownstreamRoute>(downstreamRoute);
     ScopedRepository
     .Setup(x => x.Get <DownstreamRoute>(It.IsAny <string>()))
     .Returns(_downstreamRoute);
 }
Пример #2
0
        private void GivenTheHttpResponseMessageIs()
        {
            var httpResponseMessage = new HttpResponseMessage();
            var response            = new OkResponse <HttpResponseMessage>(httpResponseMessage);

            ScopedRepository.Setup(x => x.Get <HttpResponseMessage>("HttpResponseMessage")).Returns(response);
        }
Пример #3
0
        private void GivenTheDownstreamRequestIs()
        {
            var request  = new HttpRequestMessage();
            var response = new OkResponse <HttpRequestMessage>(request);

            ScopedRepository.Setup(x => x.Get <HttpRequestMessage>("DownstreamRequest")).Returns(response);
        }
Пример #4
0
        private void ThenAnErrorStatingLoadBalancerCouldNotBeFoundIsSetOnPipeline()
        {
            ScopedRepository
            .Verify(x => x.Add("OcelotMiddlewareError", true), Times.Once);

            ScopedRepository
            .Verify(x => x.Add("OcelotMiddlewareErrors", _getLoadBalancerHouseError.Errors), Times.Once);
        }
Пример #5
0
        private void ThenAnErrorSayingReleaseFailedIsSetOnThePipeline()
        {
            ScopedRepository
            .Verify(x => x.Add("OcelotMiddlewareError", true), Times.Once);

            ScopedRepository
            .Verify(x => x.Add("OcelotMiddlewareErrors", It.IsAny <List <Error> >()), Times.Once);
        }
Пример #6
0
        public OutputCacheMiddlewareRealCacheTests()
        {
            ScopedRepository
            .Setup(sr => sr.Get <HttpRequestMessage>("DownstreamRequest"))
            .Returns(new OkResponse <HttpRequestMessage>(new HttpRequestMessage(HttpMethod.Get, "https://some.url/blah?abcd=123")));

            GivenTheTestServerIsConfigured();
        }
Пример #7
0
        private void ThenAnErrorStatingHostAndPortCouldNotBeFoundIsSetOnPipeline()
        {
            ScopedRepository
            .Verify(x => x.Add("OcelotMiddlewareError", true), Times.Once);

            ScopedRepository
            .Verify(x => x.Add("OcelotMiddlewareErrors", _getHostAndPortError.Errors), Times.Once);
        }
Пример #8
0
        private void ThenTheScopedDataRepositoryIsCalledCorrectly()
        {
            ScopedRepository
            .Verify(x => x.Add("DownstreamRoute", _downstreamRoute.Data), Times.Once());

            ScopedRepository
            .Verify(x => x.Add("ServiceProviderConfiguration", _config.ServiceProviderConfiguration), Times.Once());
        }
Пример #9
0
 public ScopedModel(
     ScopedRepository scopedRepo,
     ScopedDataContext scopedDataContext
     )
 {
     _scopedRepo        = scopedRepo;
     _scopedDataContext = scopedDataContext;
 }
        private void GivenTheReRouteHasPreFindAndReplaceSetUp()
        {
            var fAndRs   = new List <HeaderFindAndReplace>();
            var reRoute  = new ReRouteBuilder().WithUpstreamHeaderFindAndReplace(fAndRs).WithDownstreamHeaderFindAndReplace(fAndRs).Build();
            var dR       = new DownstreamRoute(null, reRoute);
            var response = new OkResponse <DownstreamRoute>(dR);

            ScopedRepository.Setup(x => x.Get <DownstreamRoute>("DownstreamRoute")).Returns(response);
        }
        public QueryStringBuilderMiddlewareTests()
        {
            _addQueries = new Mock <IAddQueriesToRequest>();

            _downstreamRequest = new HttpRequestMessage();
            ScopedRepository.Setup(sr => sr.Get <HttpRequestMessage>("DownstreamRequest"))
            .Returns(new OkResponse <HttpRequestMessage>(_downstreamRequest));

            GivenTheTestServerIsConfigured();
        }
Пример #12
0
        public ReRouteRequestIdMiddlewareTests()
        {
            _downstreamRequest = new HttpRequestMessage();

            ScopedRepository
            .Setup(sr => sr.Get <HttpRequestMessage>("DownstreamRequest"))
            .Returns(new OkResponse <HttpRequestMessage>(_downstreamRequest));

            GivenTheTestServerIsConfigured();
        }
Пример #13
0
 private void GivenThereArePipelineErrors(Error error)
 {
     ScopedRepository
     .Setup(x => x.Get <bool>("OcelotMiddlewareError"))
     .Returns(new OkResponse <bool>(true));
     ScopedRepository.Setup(x => x.Get <List <Error> >("OcelotMiddlewareErrors"))
     .Returns(new OkResponse <List <Error> >(new List <Error>()
     {
         error
     }));
 }
        public DownstreamUrlCreatorMiddlewareTests()
        {
            _downstreamUrlTemplateVariableReplacer = new Mock <IDownstreamPathPlaceholderReplacer>();
            _urlBuilder = new Mock <IUrlBuilder>();

            _downstreamRequest = new HttpRequestMessage(HttpMethod.Get, "https://my.url/abc/?q=123");

            ScopedRepository
            .Setup(sr => sr.Get <HttpRequestMessage>("DownstreamRequest"))
            .Returns(new OkResponse <HttpRequestMessage>(_downstreamRequest));

            GivenTheTestServerIsConfigured();
        }
Пример #15
0
        public LoadBalancerMiddlewareTests()
        {
            _loadBalancerHouse = new Mock <ILoadBalancerHouse>();
            _loadBalancer      = new Mock <ILoadBalancer>();
            _loadBalancerHouse = new Mock <ILoadBalancerHouse>();
            _downstreamRequest = new HttpRequestMessage(HttpMethod.Get, "");

            ScopedRepository
            .Setup(sr => sr.Get <HttpRequestMessage>("DownstreamRequest"))
            .Returns(new OkResponse <HttpRequestMessage>(_downstreamRequest));

            GivenTheTestServerIsConfigured();
        }
Пример #16
0
        private void GivenTheDownstreamRouteIs()
        {
            var reRoute = new ReRouteBuilder()
                          .WithIsCached(true)
                          .WithCacheOptions(new CacheOptions(100, "kanken"))
                          .WithUpstreamHttpMethod(new List <string> {
                "Get"
            })
                          .Build();

            var downstreamRoute = new DownstreamRoute(new List <UrlPathPlaceholderNameAndValue>(), reRoute);

            ScopedRepository
            .Setup(x => x.Get <DownstreamRoute>(It.IsAny <string>()))
            .Returns(new OkResponse <DownstreamRoute>(downstreamRoute));
        }
Пример #17
0
 public RowCountController(
     ScopedRepository scopedRepo,
     SingletonRepository singletonRepo,
     TransientRepository transientRepo,
     ScopedDataContext scopedDataContext,
     SingletonDataContext singletonDataContext,
     TransientDataContext transientDataContext
     )
 {
     _scopedRepo           = scopedRepo;
     _singletonRepo        = singletonRepo;
     _transientRepo        = transientRepo;
     _scopedDataContext    = scopedDataContext;
     _singletonDataContext = singletonDataContext;
     _transientDataContext = transientDataContext;
 }
Пример #18
0
 private void GivenTheRequestIdWasSetGlobally()
 {
     ScopedRepository.Setup(x => x.Get <string>("RequestId")).Returns(new OkResponse <string>("alreadyset"));
 }
Пример #19
0
 private void GivenThereIsNoGlobalRequestId()
 {
     ScopedRepository.Setup(x => x.Get <string>("RequestId")).Returns(new OkResponse <string>(null));
 }
Пример #20
0
 private void GivenResponseIsNotCached()
 {
     ScopedRepository
     .Setup(x => x.Get <HttpResponseMessage>("HttpResponseMessage"))
     .Returns(new OkResponse <HttpResponseMessage>(new HttpResponseMessage()));
 }
Пример #21
0
 private void GivenThereIsADownstreamUrl()
 {
     ScopedRepository
     .Setup(x => x.Get <string>("DownstreamUrl"))
     .Returns(new OkResponse <string>("anything"));
 }
Пример #22
0
 private void GivenThereAreNoErrors()
 {
     ScopedRepository
     .Setup(x => x.Get <bool>("OcelotMiddlewareError"))
     .Returns(new OkResponse <bool>(false));
 }
Пример #23
0
 private void TheRequestIdIsSet(string key, string value)
 {
     ScopedRepository.Verify(x => x.Add <string>(key, value), Times.Once);
 }
Пример #24
0
 private void GivenThereAreNoPipelineErrors()
 {
     ScopedRepository
     .Setup(x => x.Get <bool>(It.IsAny <string>()))
     .Returns(new OkResponse <bool>(false));
 }
Пример #25
0
 private void GivenTheConfigurationIs(ServiceProviderConfiguration config)
 {
     _config = config;
     ScopedRepository
     .Setup(x => x.Get <ServiceProviderConfiguration>("ServiceProviderConfiguration")).Returns(new OkResponse <ServiceProviderConfiguration>(config));
 }
Пример #26
0
 private void ThenTheScopedDataRepositoryIsCalledCorrectly()
 {
     ScopedRepository
     .Verify(x => x.Add("DownstreamRoute", _downstreamRoute.Data), Times.Once());
 }
Пример #27
0
 private void GivenTheScopedRepoReturns()
 {
     ScopedRepository
     .Setup(x => x.Add(It.IsAny <string>(), _response.Data))
     .Returns(new OkResponse());
 }
Пример #28
0
 private void ThenTheRequestIdIsUpdated()
 {
     ScopedRepository.Verify(x => x.Update <string>("RequestId", _value), Times.Once);
 }
Пример #29
0
 private void ThenTheScopedRepoIsCalledCorrectly()
 {
     ScopedRepository
     .Verify(x => x.Add("HttpResponseMessage", _response.Data), Times.Once());
 }
Пример #30
0
 private void TheRequestIdIsNotSet()
 {
     ScopedRepository.Verify(x => x.Add <string>(It.IsAny <string>(), It.IsAny <string>()), Times.Never);
 }