@@ -111,6 +111,16 @@ class MetadataTest < Minitest::Test
111
111
settings . certificate = ruby_saml_cert_text
112
112
end
113
113
114
+ it "generates Service Provider Metadata with X509Certificate for sign" do
115
+ assert_equal 1 , key_descriptors . length
116
+ assert_equal "signing" , key_descriptors [ 0 ] . attribute ( "use" ) . value
117
+
118
+ assert_equal 1 , cert_nodes . length
119
+ assert_equal ruby_saml_cert . to_der , cert . to_der
120
+
121
+ assert validate_xml! ( xml_text , "saml-schema-metadata-2.0.xsd" )
122
+ end
123
+
114
124
describe "and signed authentication requests" do
115
125
before do
116
126
settings . security [ :authn_requests_signed ] = true
@@ -122,16 +132,6 @@ class MetadataTest < Minitest::Test
122
132
123
133
assert validate_xml! ( xml_text , "saml-schema-metadata-2.0.xsd" )
124
134
end
125
-
126
- it "generates Service Provider Metadata with X509Certificate for sign" do
127
- assert_equal 1 , key_descriptors . length
128
- assert_equal "signing" , key_descriptors [ 0 ] . attribute ( "use" ) . value
129
-
130
- assert_equal 1 , cert_nodes . length
131
- assert_equal ruby_saml_cert . to_der , cert . to_der
132
-
133
- assert validate_xml! ( xml_text , "saml-schema-metadata-2.0.xsd" )
134
- end
135
135
end
136
136
137
137
describe "and encrypted assertions" do
@@ -140,12 +140,11 @@ class MetadataTest < Minitest::Test
140
140
end
141
141
142
142
it "generates Service Provider Metadata with X509Certificate for encrypt" do
143
- assert_equal 1 , key_descriptors . length
144
- assert_equal "encryption" , key_descriptors [ 0 ] . attribute ( "use" ) . value
145
-
146
- assert_equal 1 , cert_nodes . length
147
- assert_equal ruby_saml_cert . to_der , cert . to_der
143
+ assert_equal 2 , key_descriptors . length
144
+ assert_equal "encryption" , key_descriptors [ 1 ] . attribute ( "use" ) . value
148
145
146
+ assert_equal 2 , cert_nodes . length
147
+ assert_equal cert_nodes [ 0 ] . text , cert_nodes [ 1 ] . text
149
148
assert validate_xml! ( xml_text , "saml-schema-metadata-2.0.xsd" )
150
149
end
151
150
end
0 commit comments