コード例 #1
0
    def test_check_rbl_blacklist(self):
        """ Checking OVH website IP, if it's blacklisted, that's sooooo weird ! """
        res = blacklist.get_blacklist_report("213.186.33.34")

        expected = []
        for source in DNS_BL:
            expected.append({"short_name": source["shortened"], "full_name": source["name"], "result": False})

        self.assertEqual(len(expected), len(res))
        self.assertEqual(expected, res)
コード例 #2
0
def check_rbl_blacklist(addr):
    """
        Check DNS BL for a given ip.
    """
    if not utils.is_valid_ipv4_address(addr):
        return {"error": "Expecting a non-shortened IPv4."}, 400

    result = blacklist_service.get_blacklist_report(addr)
    if not result:
        return {"error": "RBL queries failed."}, 500

    return result, 200
コード例 #3
0
def check_rbl_blacklist(addr):
    """
        Check DNS BL for a given ip.
    """
    if not utils.is_valid_ipv4_address(addr):
        return {"error": "Expecting a non-shortened IPv4."}, 400

    result = blacklist_service.get_blacklist_report(addr)
    if not result:
        return {"error": "RBL queries failed."}, 500

    return result, 200
コード例 #4
0
    def test_check_rbl_blacklist(self):
        """ Checking OVH website IP, if it's blacklisted, that's sooooo weird ! """
        res = blacklist.get_blacklist_report('213.186.33.34')

        expected = []
        for source in DNS_BL:
            expected.append({
                'short_name': source['shortened'],
                'full_name': source['name'],
                'result': False
            })

        self.assertEqual(len(expected), len(res))
        self.assertEqual(expected, res)