test/response_test.rb in ruby-saml-0.7.1 vs test/response_test.rb in ruby-saml-0.7.2
- old
+ new
@@ -74,9 +74,28 @@
assert !response.is_valid?
settings.idp_cert_fingerprint = signature_fingerprint_1
assert response.is_valid?
end
+ should "should be idempotent when the response is initialized with invalid data" do
+ response = Onelogin::Saml::Response.new(response_document_4)
+ response.stubs(:conditions).returns(nil)
+ settings = Onelogin::Saml::Settings.new
+ response.settings = settings
+ assert !response.is_valid?
+ assert !response.is_valid?
+ end
+
+ should "should be idempotent when the response is initialized with valid data" do
+ response = Onelogin::Saml::Response.new(response_document_4)
+ response.stubs(:conditions).returns(nil)
+ settings = Onelogin::Saml::Settings.new
+ response.settings = settings
+ settings.idp_cert_fingerprint = signature_fingerprint_1
+ assert response.is_valid?
+ assert response.is_valid?
+ end
+
should "return true when using certificate instead of fingerprint" do
response = Onelogin::Saml::Response.new(response_document_4)
response.stubs(:conditions).returns(nil)
settings = Onelogin::Saml::Settings.new
response.settings = settings