示例#1
0
        public async Task Detected_ShouldBeFalse_WhenHttpResponse_DoesNotContainPattern()
        {
            // Arrange
            Uri p2PStatusUri = new Uri("http://protonstatus.test.com/vpn_status_ppp");
            var response     = HttpResponseFromString("aj shhd ajh khfk  <!--No pattern here--> owjd ewh e qo");

            _httpClient.GetAsync(p2PStatusUri).Returns(response);
            var subject = new BlockedTraffic(_httpClients, p2PStatusUri, TimeSpan.FromSeconds(11));
            // Act
            var result = await subject.Detected();

            // Assert
            result.Should().BeFalse();
        }
示例#2
0
        public async Task Detected_ShouldBeFalse_WhenHttpResponseCode_IsNotSuccess()
        {
            // Arrange
            Uri p2PStatusUri = new Uri("http://protonstatus.test.com/vpn_status_ppp");
            var response     = FailedHttpResponse();

            _httpClient.GetAsync(p2PStatusUri).Returns(response);
            var subject = new BlockedTraffic(_httpClients, p2PStatusUri, TimeSpan.FromSeconds(19));
            // Act
            var result = await subject.Detected();

            // Assert
            result.Should().BeFalse();
        }