示例#1
0
        public void ReturnTrueIfHasInternetAccess()
        {
            clientMock.Setup(m => m.DownloadString(It.IsAny<Uri>())).Returns("Текст скачанной страницы");

            var checker = new ConnectionChecker(new Uri("http://test.com"), clientMock.Object);

            Assert.That(checker.IsConnected(), Is.True);
            clientMock.Verify(m => m.DownloadString(It.IsAny<Uri>()), Times.Once);
        }
示例#2
0
        public void ReturnFalseWithoutInternet()
        {
            clientMock.Setup(m => m.DownloadString(It.IsAny<Uri>())).Returns((string) null);

            var checker = new ConnectionChecker(new Uri("http://test.com"), clientMock.Object);

            Assert.That(checker.IsConnected(), Is.False);
            clientMock.Verify(m => m.DownloadString(It.IsAny<Uri>()), Times.Once);
        }