コード例 #1
0
        public async Task WithRemoteIpExistedOnBlacklist(
            string blackList,
            string remoteIp)
        {
            // Given
            var fixture = new AddressValidatorTestsFixture(); fixture.AddressesProviderMock.Setup(x => x.GetIpRules())

            .ReturnsAsync(GetAddressDefinitions(null, blackList).ToArray());

            // When
            var result = await fixture.Sut.AllowAccess(IPAddress.Parse(remoteIp));

            // WHen
            Assert.False(result);
        }
コード例 #2
0
        public async Task WithWildCardOnWhitelist(string whitelist,
                                                  string remoteIp)
        {
            // Given
            var fixture = new AddressValidatorTestsFixture();

            fixture.AddressesProviderMock.Setup(x => x.GetIpRules())
            .ReturnsAsync(GetAddressDefinitions(whitelist, null).ToArray());

            // When
            var result = await fixture.Sut.AllowAccess(IPAddress.Parse(remoteIp));

            // WHen
            Assert.True(result);
        }