spec/lib/xmldsig/signed_document_spec.rb in xmldsig-fiscalizer-0.2.4 vs spec/lib/xmldsig/signed_document_spec.rb in xmldsig-fiscalizer-0.2.5
- old
+ new
@@ -1,12 +1,12 @@
require 'spec_helper'
-describe Xmldsig::SignedDocument do
+describe Xmldsig_fiscalizer::SignedDocument do
let(:signed_xml) { File.read("spec/fixtures/signed.xml") }
- let(:signed_document) { Xmldsig::SignedDocument.new(signed_xml) }
+ let(:signed_document) { Xmldsig_fiscalizer::SignedDocument.new(signed_xml) }
let(:unsigned_xml) { File.read("spec/fixtures/unsigned.xml") }
- let(:unsigned_document) { Xmldsig::SignedDocument.new(unsigned_xml) }
+ let(:unsigned_document) { Xmldsig_fiscalizer::SignedDocument.new(unsigned_xml) }
let(:private_key) { OpenSSL::PKey::RSA.new(File.read("spec/fixtures/key.pem")) }
let(:certificate) { OpenSSL::X509::Certificate.new(File.read("spec/fixtures/certificate.cer")) }
let(:other_certificate) { OpenSSL::X509::Certificate.new(File.read("spec/fixtures/certificate2.cer")) }
describe "#initialize" do
@@ -16,14 +16,14 @@
end
end
describe "#signatures" do
let(:unsigned_xml) { File.read("spec/fixtures/unsigned_nested_signature.xml") }
- let(:unsigned_document) { Xmldsig::SignedDocument.new(unsigned_xml) }
+ let(:unsigned_document) { Xmldsig_fiscalizer::SignedDocument.new(unsigned_xml) }
it "returns only the signed nodes" do
- signed_document.signatures.should be_all { |signature| signature.is_a?(Xmldsig::Signature) }
+ signed_document.signatures.should be_all { |signature| signature.is_a?(Xmldsig_fiscalizer::Signature) }
end
it "returns the nested signatures first" do
unsigned_document.signatures.first.references.first.reference_uri.should == '#baz'
end
@@ -43,11 +43,11 @@
it "returns false if the certificate is not valid" do
signed_document.validate(other_certificate).should be_false
end
it "returns false if there are no signatures and validation is strict" do
- xml_without_signature = Xmldsig::SignedDocument.new('<foo></foo>')
+ xml_without_signature = Xmldsig_fiscalizer::SignedDocument.new('<foo></foo>')
xml_without_signature.validate(certificate).should be_false
end
it "accepts a block" do
signed_document.validate do |signature_value, data|
@@ -57,28 +57,28 @@
end
describe "#sign" do
it "returns a signed document" do
signed_document = unsigned_document.sign(private_key)
- Xmldsig::SignedDocument.new(signed_document).validate(certificate).should be_true
+ Xmldsig_fiscalizer::SignedDocument.new(signed_document).validate(certificate).should be_true
end
it "accepts a block" do
signed_document = unsigned_document.sign do |data|
private_key.sign(OpenSSL::Digest::SHA256.new, data)
end
- Xmldsig::SignedDocument.new(signed_document).validate(certificate).should be_true
+ Xmldsig_fiscalizer::SignedDocument.new(signed_document).validate(certificate).should be_true
end
end
describe "Nested Signatures" do
let(:unsigned_xml) { File.read("spec/fixtures/unsigned_nested_signature.xml") }
- let(:unsigned_document) { Xmldsig::SignedDocument.new(unsigned_xml) }
+ let(:unsigned_document) { Xmldsig_fiscalizer::SignedDocument.new(unsigned_xml) }
let(:signed_document) { unsigned_document.sign(private_key) }
it "when signed should be valid" do
- Xmldsig::SignedDocument.new(signed_document).validate(certificate).should be_true
+ Xmldsig_fiscalizer::SignedDocument.new(signed_document).validate(certificate).should be_true
end
it "should sign 2 elements" do
unsigned_document.signed_nodes.count.should == 2
end