public async Task No_Route_To_Host()

in CachingProxyTests/src/CachingProxyTest.cs [372:393]


    public async Task No_Route_To_Host()
    {
      // https://en.wikipedia.org/wiki/Reserved_IP_addresses
      // 198.51.100.0/24 reserved for documentation
      await AssertGetResponse("/198.51.100.9/a.txt", HttpStatusCode.NotFound,
        (message, bytes) =>
        {
          AssertStatusHeader(message, CachingProxyStatus.NEGATIVE_MISS);
          var cachedStatus = message.Headers.GetValues(CachingProxyConstants.CachedStatusHeader).First();
          Assert.True(cachedStatus == "503" || cachedStatus == "504",
            $"cached status should be 503 or 504: {cachedStatus}");
        });

      await AssertGetResponse("/198.51.100.9/a.txt", HttpStatusCode.NotFound,
        (message, bytes) =>
        {
          AssertStatusHeader(message, CachingProxyStatus.NEGATIVE_HIT);
          var cachedStatus = message.Headers.GetValues(CachingProxyConstants.CachedStatusHeader).First();
          Assert.True(cachedStatus == "503" || cachedStatus == "504",
            $"cached status should be 503 or 504: {cachedStatus}");
        });
    }