18
18
19
19
from py .test import raises
20
20
21
- def _eq (l1 ,l2 ):
21
+
22
+ def _eq (l1 , l2 ):
22
23
return set (l1 ) == set (l2 )
23
24
25
+
24
26
def test_duration ():
25
27
assert valid_duration ("P1Y2M3DT10H30M" )
26
28
assert valid_duration ("P1Y2M3DT10H30M1.567S" )
@@ -31,41 +33,45 @@ def test_duration():
31
33
assert valid_duration ("P0Y1347M" )
32
34
assert valid_duration ("P0Y1347M0D" )
33
35
assert valid_duration ("-P1347M" )
36
+ assert valid_duration ("P1Y2MT2.5H" )
37
+
38
+ raises (NotValid , 'valid_duration("P-1347M")' )
39
+ raises (NotValid , ' valid_duration("P1Y2MT")' )
40
+ raises (NotValid , ' valid_duration("P1Y2MT2xH")' )
34
41
35
- raises ( NotValid , 'valid_duration("P-1347M")' )
36
- raises ( NotValid , ' valid_duration("P1Y2MT")' )
37
- raises ( NotValid , ' valid_duration("P1Y2MT2.5H")' )
38
- raises ( NotValid , ' valid_duration("P1Y2MT2xH")' )
39
-
40
42
41
43
def test_unsigned_short ():
42
44
assert valid_unsigned_short ("1234" )
43
-
44
- raises ( NotValid , ' valid_unsigned_short("-1234")' )
45
- raises ( NotValid , ' valid_unsigned_short("1234567890")' )
45
+
46
+ raises (NotValid , ' valid_unsigned_short("-1234")' )
47
+ raises (NotValid , ' valid_unsigned_short("1234567890")' )
48
+
46
49
47
50
def test_valid_non_negative_integer ():
48
51
assert valid_non_negative_integer ("1234567890" )
49
-
50
- raises ( NotValid , 'valid_non_negative_integer("-123")' )
51
- raises ( NotValid , 'valid_non_negative_integer("123.56")' )
52
+
53
+ raises (NotValid , 'valid_non_negative_integer("-123")' )
54
+ raises (NotValid , 'valid_non_negative_integer("123.56")' )
52
55
assert valid_non_negative_integer ("12345678901234567890" )
53
56
57
+
54
58
def test_valid_string ():
55
59
assert valid_string (u'example' )
56
-
57
- raises ( NotValid , 'valid_string("02656c6c6f".decode("hex"))' )
58
-
60
+
61
+ raises (NotValid , 'valid_string("02656c6c6f".decode("hex"))' )
62
+
63
+
59
64
def test_valid_anyuri ():
60
65
assert valid_any_uri ("urn:oasis:names:tc:SAML:2.0:attrname-format:uri" )
61
-
66
+
67
+
62
68
def test_valid_instance ():
63
69
attr_statem = saml .AttributeStatement ()
64
70
text = ["value of test attribute" ,
65
71
"value1 of test attribute" ,
66
72
"value2 of test attribute" ,
67
73
"value1 of test attribute2" ,
68
- "value2 of test attribute2" ,]
74
+ "value2 of test attribute2" , ]
69
75
70
76
attr_statem .attribute .append (saml .Attribute ())
71
77
attr_statem .attribute .append (saml .Attribute ())
@@ -80,9 +86,9 @@ def test_valid_instance():
80
86
attr_statem .attribute [1 ].friendly_name = text [2 ]
81
87
attr_statem .attribute [1 ].attribute_value .append (saml .AttributeValue ())
82
88
attr_statem .attribute [1 ].attribute_value [0 ].text = text [2 ]
83
-
89
+
84
90
assert valid_instance (attr_statem )
85
-
91
+
86
92
response = samlp .Response ()
87
93
response .id = "response id"
88
94
response .in_response_to = "request id"
@@ -94,8 +100,9 @@ def test_valid_instance():
94
100
response .status = samlp .Status ()
95
101
response .assertion .append (saml .Assertion ())
96
102
97
- raises ( MustValueError , 'valid_instance(response)' )
98
-
103
+ raises (MustValueError , 'valid_instance(response)' )
104
+
105
+
99
106
def test_valid_anytype ():
100
107
assert valid_anytype ("130.239.16.3" )
101
108
assert valid_anytype ("textstring" )
0 commit comments