1
+ require File . expand_path ( '../pkcs7_helper' , File . dirname ( __FILE__ ) )
2
+
1
3
module PKCS7Test
2
- class TestJavaMime < Test ::Unit ::TestCase
4
+ class TestMIME < Test ::Unit ::TestCase
3
5
def test_find_header_returns_null_on_nonexisting_header
4
6
headers = [ ]
5
7
assert_nil Mime ::DEFAULT . find_header ( headers , "foo" )
@@ -23,7 +25,7 @@ def test_find_param_returns_the_param_with_the_same_name
23
25
hdr = MimeHeader . new ( "one" , "two" , [ par ] )
24
26
assert_equal par , Mime ::DEFAULT . find_param ( hdr , "hox" )
25
27
end
26
-
28
+
27
29
def test_simple_parse_headers
28
30
bio = BIO ::from_string ( "Foo: bar" )
29
31
result = Mime ::DEFAULT . parse_headers ( bio )
@@ -106,7 +108,7 @@ def test_parse_headers_with_param
106
108
header = result [ 0 ]
107
109
assert_equal "content-type" , header . name
108
110
assert_equal "multipart/related" , header . value
109
- assert_equal [ MimeParam . new ( "boundary" , "MIME_boundary" ) ,
111
+ assert_equal [ MimeParam . new ( "boundary" , "MIME_boundary" ) ,
110
112
MimeParam . new ( "type" , "text/xml" ) ] , header . params . to_a
111
113
end
112
114
@@ -117,7 +119,7 @@ def test_parse_headers_with_param_newline
117
119
header = result [ 0 ]
118
120
assert_equal "content-type" , header . name
119
121
assert_equal "multipart/related" , header . value
120
- assert_equal [ MimeParam . new ( "boundary" , "MIME_boundary" ) ,
122
+ assert_equal [ MimeParam . new ( "boundary" , "MIME_boundary" ) ,
121
123
MimeParam . new ( "type" , "text/xml" ) ] , header . params . to_a
122
124
end
123
125
@@ -128,17 +130,17 @@ def test_parse_headers_with_param_newline_and_semicolon
128
130
header = result [ 0 ]
129
131
assert_equal "content-type" , header . name
130
132
assert_equal "multipart/related" , header . value
131
- assert_equal [ MimeParam . new ( "boundary" , "MIME_boundary" ) ,
133
+ assert_equal [ MimeParam . new ( "boundary" , "MIME_boundary" ) ,
132
134
MimeParam . new ( "type" , "text/xml" ) ] , header . params . to_a
133
135
end
134
136
135
137
def test_advanced_mime_message
136
138
bio = BIO ::from_string ( MultipartSignedString )
137
139
result = Mime ::DEFAULT . parse_headers ( bio )
138
-
140
+
139
141
assert_equal "mime-version" , result [ 0 ] . name
140
142
assert_equal "1.0" , result [ 0 ] . value
141
-
143
+
142
144
assert_equal "to" , result [ 1 ] . name
143
145
assert_equal "[email protected] " , result [ 1 ] . value
144
146
@@ -153,10 +155,10 @@ def test_advanced_mime_message
153
155
154
156
assert_equal "date" , result [ 5 ] . name
155
157
assert_equal "fri, 06 sep 2002 00:25:21 -0300" , result [ 5 ] . value
156
-
158
+
157
159
assert_equal "content-type" , result [ 6 ] . name
158
160
assert_equal "multipart/signed" , result [ 6 ] . value
159
-
161
+
160
162
assert_equal "micalg" , result [ 6 ] . params [ 0 ] . param_name
161
163
assert_equal "SHA1" , result [ 6 ] . params [ 0 ] . param_value
162
164
@@ -165,7 +167,7 @@ def test_advanced_mime_message
165
167
166
168
assert_equal "protocol" , result [ 6 ] . params [ 2 ] . param_name
167
169
assert_equal "application/pkcs7-signature" , result [ 6 ] . params [ 2 ] . param_value
168
-
170
+
169
171
assert_equal 3 , result [ 6 ] . params . length
170
172
assert_equal 7 , result . length
171
173
end
0 commit comments