Skip to content
This repository was archived by the owner on Nov 22, 2024. It is now read-only.

Commit fc74b5a

Browse files
committed
more test cases
1 parent a42d836 commit fc74b5a

1 file changed

Lines changed: 28 additions & 11 deletions

File tree

tests/test_ips.py

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,32 @@
66

77
import CloudFlare
88

9-
class TestCloudflare:
10-
def test_ips(self):
11-
# no auth required
12-
cf = CloudFlare.CloudFlare()
13-
assert isinstance(cf, CloudFlare.CloudFlare)
14-
ips = cf.ips()
15-
assert isinstance(ips, dict)
16-
assert isinstance(ips['ipv4_cidrs'], list)
17-
assert isinstance(ips['ipv6_cidrs'], list)
18-
assert len(ips['ipv4_cidrs']) > 0
19-
assert len(ips['ipv6_cidrs']) > 0
9+
cf = None
2010

11+
def test_cloudflare():
12+
global cf
13+
cf = CloudFlare.CloudFlare()
14+
assert isinstance(cf, CloudFlare.CloudFlare)
15+
16+
def test_ips():
17+
# no auth required
18+
cf = CloudFlare.CloudFlare()
19+
assert isinstance(cf, CloudFlare.CloudFlare)
20+
ips = cf.ips()
21+
assert isinstance(ips, dict)
22+
assert isinstance(ips['ipv4_cidrs'], list)
23+
assert isinstance(ips['ipv6_cidrs'], list)
24+
assert len(ips['ipv4_cidrs']) > 0
25+
assert len(ips['ipv6_cidrs']) > 0
26+
27+
def test_ips_plus_jdcloud():
28+
# no auth required
29+
params = {'networks':'jdcloud'}
30+
ips = cf.ips(params=params)
31+
assert isinstance(ips, dict)
32+
assert isinstance(ips['ipv4_cidrs'], list)
33+
assert isinstance(ips['ipv6_cidrs'], list)
34+
assert isinstance(ips['jdcloud_cidrs'], list)
35+
assert len(ips['ipv4_cidrs']) > 0
36+
assert len(ips['ipv6_cidrs']) > 0
37+
assert len(ips['jdcloud_cidrs']) > 0

0 commit comments

Comments
 (0)