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");
            }
        }
Exemple #2
0
        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");
            }
        }