def test_more_servers_masked(self): self.assertFalse(is_payfast_ip_address('127.0.0.1')) self.assertFalse(is_payfast_ip_address('41.74.179.194')) self.assertFalse(is_payfast_ip_address('196.33.227.223')) self.assertTrue(is_payfast_ip_address('196.33.227.224')) self.assertTrue(is_payfast_ip_address('196.33.227.225')) self.assertFalse(is_payfast_ip_address('196.33.227.226'))
def test_default_ip_addresses(self): del settings.PAYFAST_IP_ADDRESSES self.assertFalse(is_payfast_ip_address('127.0.0.1')) self.assertFalse(is_payfast_ip_address('196.33.227.224')) # Default PayFast range: 197.97.145.144/28 self.assertFalse(is_payfast_ip_address('197.97.145.143')) self.assertTrue( all( is_payfast_ip_address('197.97.145.{}'.format(n)) for n in range(144, 160))) self.assertFalse(is_payfast_ip_address('197.97.145.160')) # Default PayFast range: 41.74.179.192/27 self.assertFalse(is_payfast_ip_address('41.74.179.191')) self.assertTrue( all( is_payfast_ip_address('41.74.179.{}'.format(n)) for n in range(192, 224))) self.assertFalse(is_payfast_ip_address('41.74.179.225'))
def test_localhost(self): self.assertTrue(is_payfast_ip_address('127.0.0.1')) self.assertFalse(is_payfast_ip_address('41.74.179.194'))
def test_one_server(self): self.assertFalse(is_payfast_ip_address('127.0.0.1')) self.assertTrue(is_payfast_ip_address('41.74.179.194'))
def test_no_addresses(self): self.assertFalse(is_payfast_ip_address('127.0.0.1')) self.assertFalse(is_payfast_ip_address('41.74.179.194'))