Beispiel #1
0
    def test_empty(self):
        host_filter = HostFilter()

        self.assertTrue(host_filter.test('example.com'))
Beispiel #2
0
    def test_hostnames(self):
        host_filter = HostFilter(
            accept_hostnames=['rayquaza.example', 'dragon.example'],
            reject_hostnames=['dangerous.dragon.example']
        )

        self.assertTrue(host_filter.test('rayquaza.example'))
        self.assertFalse(host_filter.test('cdn.rayquaza.example'))
        self.assertTrue(host_filter.test('dragon.example'))
        self.assertFalse(host_filter.test('.dragon.example'))
        self.assertFalse(host_filter.test('dangerous.dragon.example'))
        self.assertFalse(host_filter.test('very.dangerous.dragon.example'))
        self.assertFalse(host_filter.test('puppy.dog'))

        host_filter = HostFilter(
            reject_hostnames=['dangerous.dragon.example']
        )

        self.assertTrue(host_filter.test('rayquaza.example'))
        self.assertTrue(host_filter.test('cdn.rayquaza.example'))
        self.assertTrue(host_filter.test('dragon.example'))
        self.assertTrue(host_filter.test('.dragon.example'))
        self.assertFalse(host_filter.test('dangerous.dragon.example'))
        self.assertTrue(host_filter.test('very.dangerous.dragon.example'))
        self.assertTrue(host_filter.test('puppy.dog'))