public void ShouldReturnHttpsHostForNonLocal() { var hostHelper = new HostHelper(new CurrentEnvironment("nonlocal")); var httpContext = new DefaultHttpContext(); httpContext.Request.Host = new HostString("host"); httpContext.Request.Scheme = "https"; var request = httpContext.Request; hostHelper.GetHost(request).Should().Be("https://host"); }