Beispiel #1
0
        public Neo4JServiceTests()
        {
            settings = Options.Create(new Neo4JSettings
            {
                SendData = true,
            });

            fakeHttpRequestSender = A.Fake <IFakeHttpRequestSender>();
            logger = A.Fake <FakeLogger <Neo4JService> >();

            fakeHttpMessageHandler = new FakeHttpMessageHandler(fakeHttpRequestSender);
            client = new HttpClient(fakeHttpMessageHandler)
            {
                BaseAddress = new Uri("http://SomePathBaseAddress"),
            };
        }
Beispiel #2
0
        public BannerServiceTests()
        {
            logger       = A.Fake <ILogger <BannerService> >();
            httpResponse = new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new StringContent("some response."),
            };

            fakeHttpRequestSender = A.Fake <IFakeHttpRequestSender>();
            A.CallTo(() => fakeHttpRequestSender.Send(A <HttpRequestMessage> .Ignored)).Returns(httpResponse);

            fakeHttpMessageHandler = new FakeHttpMessageHandler(fakeHttpRequestSender);
            httpClient             = new HttpClient(fakeHttpMessageHandler)
            {
                BaseAddress = new Uri("http://bannerappurl"),
            };

            memoryCache   = new MemoryCache(Options.Create(new MemoryCacheOptions()));
            bannerService = new BannerService(httpClient, logger, memoryCache);
        }
Beispiel #3
0
 public FakeHttpMessageHandler(IFakeHttpRequestSender fakeHttpRequestSender)
 {
     this.fakeHttpRequestSender = fakeHttpRequestSender;
 }
Beispiel #4
0
        public ContentRetrieverTests()
        {
            httpResponse = new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new StringContent(DummyChildAppContent),
            };

            fakeHttpRequestSender = A.Fake <IFakeHttpRequestSender>();
            A.CallTo(() => fakeHttpRequestSender.Send(A <HttpRequestMessage> .Ignored)).Returns(httpResponse);

            fakeHttpMessageHandler = new FakeHttpMessageHandler(fakeHttpRequestSender);

            httpClientFactory = A.Fake <IUriSpecifcHttpClientFactory>();
            httpClient        = new HttpClient(fakeHttpMessageHandler)
            {
                BaseAddress = new Uri("http://SomeRegionBaseAddress"),
            };

            A.CallTo(() => httpClientFactory.GetClientForRegionEndpoint(A <string> .Ignored)).Returns(httpClient);

            defaultFormPostParams = new List <KeyValuePair <string, string> > {
                new KeyValuePair <string, string>("formParam1", "test value")
            };

            logger = A.Fake <ILogger <ContentRetriever> >();
            appRegistryDataService     = A.Fake <IAppRegistryDataService>();
            httpResponseMessageHandler = A.Fake <IHttpResponseMessageHandler>();
            markupMessages             = new MarkupMessages
            {
                AppOfflineHtml    = "<h3>App offline</h3>",
                RegionOfflineHtml = new Dictionary <PageRegion, string>
                {
                    {
                        PageRegion.Head, "<h3>Head Region is offline</h3>"
                    },
                    {
                        PageRegion.Breadcrumb, "<h3>Breadcrumb Region is offline</h3>"
                    },
                    {
                        PageRegion.BodyTop, "<h3>BodyTop Region is offline</h3>"
                    },
                    {
                        PageRegion.Body, "<h3>Body Region is offline</h3>"
                    },
                    {
                        PageRegion.SidebarRight, "<h3>SidebarRight Region is offline</h3>"
                    },
                    {
                        PageRegion.SidebarLeft, "<h3>SidebarLeft Region is offline</h3>"
                    },
                    {
                        PageRegion.BodyFooter, "<h3>BodyFooter Region is offline</h3>"
                    },
                    {
                        PageRegion.HeroBanner, "<h3>HeroBanner Region is offline</h3>"
                    },
                },
            };

            memoryCache    = new MemoryCache(Options.Create(new MemoryCacheOptions()));
            defaultService = new ContentRetriever(httpClientFactory, logger, appRegistryDataService, httpResponseMessageHandler, markupMessages, memoryCache, passOnHeaderSettings);
        }