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(); }
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(); }