File tree 7 files changed +40
-3
lines changed
7 files changed +40
-3
lines changed Original file line number Diff line number Diff line change @@ -2,4 +2,5 @@ arrow>=0.7.0
2
2
pytricia >= 0.9.0
3
3
ipaddress >= 1.0.16
4
4
pendulum >= 0.5.2
5
- prettytable >= 0.7.2
5
+ prettytable >= 0.7.2
6
+ Faker == 0.7.10
Original file line number Diff line number Diff line change 51
51
'ipaddress>=1.0.16' ,
52
52
'pendulum>=0.5.2' ,
53
53
'prettytable>=0.7.2' ,
54
+ 'Faker'
54
55
],
55
56
entry_points = {
56
57
'console_scripts' : [
Original file line number Diff line number Diff line change 1
1
2
-
3
-
2
+ from faker import Faker
4
3
from csirtg_indicator import Indicator
5
4
5
+ fake = Faker ()
6
+
6
7
7
8
def _not (data ):
8
9
for d in data :
@@ -37,3 +38,7 @@ def test_email_ok():
37
38
i = Indicator (
'[email protected] ' )
38
39
assert i .
indicator == '[email protected] '
39
40
41
+
42
+ def test_email_random ():
43
+ for d in range (0 , 100 ):
44
+ assert Indicator (indicator = fake .email ()).itype == 'email'
Original file line number Diff line number Diff line change 1
1
from csirtg_indicator import Indicator
2
2
from csirtg_indicator .utils import is_subdomain
3
+ from faker import Faker
4
+ fake = Faker ()
5
+
3
6
4
7
GOOD = [
5
8
'hdxturkceizle.xn--6frz82g' ,
@@ -61,3 +64,9 @@ def test_fqdn_subdomain():
61
64
62
65
for d in data :
63
66
assert not Indicator (indicator = d ).is_subdomain ()
67
+
68
+
69
+ def test_fqdn_random ():
70
+ for d in range (0 , 100 ):
71
+ assert Indicator (indicator = fake .domain_name ()).itype == 'fqdn'
72
+
Original file line number Diff line number Diff line change 1
1
from csirtg_indicator import Indicator
2
2
from csirtg_indicator .exceptions import InvalidIndicator
3
3
from random import randint
4
+ from faker import Faker
5
+ fake = Faker ()
6
+
4
7
5
8
def _not (data ):
6
9
for d in data :
@@ -77,3 +80,7 @@ def test_ipv4_padded():
77
80
for k , v in d .items ():
78
81
assert Indicator (k ).indicator == v
79
82
83
+
84
+ def test_ipv4_random ():
85
+ for d in range (0 , 100 ):
86
+ assert Indicator (indicator = fake .ipv4 ()).itype == 'ipv4'
Original file line number Diff line number Diff line change 1
1
from csirtg_indicator import Indicator
2
2
from csirtg_indicator .exceptions import InvalidIndicator
3
+ from faker import Faker
4
+ fake = Faker ()
5
+
3
6
4
7
def _not (data ):
5
8
for d in data :
@@ -38,3 +41,6 @@ def test_ipv6_nok():
38
41
_not (data )
39
42
40
43
44
+ def test_ipv6_random ():
45
+ for d in range (0 , 100 ):
46
+ assert Indicator (indicator = fake .ipv6 ()).itype == 'ipv6'
Original file line number Diff line number Diff line change 2
2
from csirtg_indicator import Indicator
3
3
from csirtg_indicator .exceptions import InvalidIndicator
4
4
from csirtg_indicator .utils import url_to_fqdn
5
+ from faker import Faker
6
+ fake = Faker ()
7
+
5
8
6
9
GOOD = [
7
10
'http://58.147.128.10:81/val/1.html' ,
@@ -59,3 +62,8 @@ def test_urls_ok():
59
62
def test_urls_fqdns ():
60
63
for g in GOOD :
61
64
assert url_to_fqdn (g )
65
+
66
+
67
+ def test_urls_random ():
68
+ for d in range (0 , 100 ):
69
+ assert Indicator (indicator = fake .uri ()).itype == 'url'
You can’t perform that action at this time.
0 commit comments