Esempio n. 1
0
        public void TestHttpSiteMonitoringService()
        {
            var httpClient = new HttpClient();

            var monitoringService = new HttpSiteMonitoringService(new HttpClient());
            var dataContext       = new DataContextStub();

            var monitoringManager = new SiteMonitoringManager(monitoringService, dataContext);

            Thread.Sleep(90000);

            Assert.True(dataContext.GetResponses().Any());
        }
Esempio n. 2
0
        public async void YandexStatus()
        {
            var httpClient = new HttpClient();
            var service    = new HttpSiteMonitoringService(httpClient);

            var siteInfo = new SiteInfo()
            {
                Name            = "yandex",
                RefreshInterval = 60000,
                Url             = "https://yandex.ru"
            };
            var status = await service.GetResponseAsync(siteInfo);

            Assert.Equal(200, status.StatusCode);
        }