public async Task FileBlockAllNotFoundTest() { using (var server = new TestServer(WebHostBuilderHelper.CreateBlockFileBuilder())) { // Act RequestBuilder request = server.CreateRequest("/"); request.AddHeader("X-Real-IP", "192.168.0.1"); HttpResponseMessage response = await request.SendAsync("PUT"); Assert.AreEqual(HttpStatusCode.Unauthorized, response.StatusCode, "StatusCode != Unauthorized"); } }
public async Task FileBlockRealIPOnWhitelistBlacklistTest() { using var server = new TestServer(WebHostBuilderHelper.CreateBlockFileBuilder()); // Act RequestBuilder request = server.CreateRequest("/"); request.AddHeader("X-Real-IP", "192.168.0.120"); HttpResponseMessage response = await request.SendAsync("PUT"); // Assert Assert.AreEqual(HttpStatusCode.Unauthorized, response.StatusCode, "StatusCode != Not Found"); }
public async Task FileAllowRealIPOnWhitelistBlacklistTest() { using (var server = new TestServer(WebHostBuilderHelper.CreateBlockFileBuilder())) { // Act RequestBuilder request = server.CreateRequest("/"); request.AddHeader("X-Real-IP", "192.168.0.10"); HttpResponseMessage response = await request.SendAsync("PUT"); // Assert response.EnsureSuccessStatusCode(); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode, "StatusCode != OK"); } }