require 'spec_helper' module SamlIdp describe SignedInfoBuilder do let(:reference_id) { "abc" } let(:digest) { "em8csGAWynywpe8S4nN64o56/4DosXi2XWMY6RJ6YfA=" } let(:algorithm) { :sha256 } subject { described_class.new( reference_id, digest, algorithm ) } before do Time.stub now: Time.parse("Jul 31 2013") end it "builds a legit raw XML file" do subject.raw.should == "em8csGAWynywpe8S4nN64o56/4DosXi2XWMY6RJ6YfA=" end it "builds a legit digest of the XML file" do subject.signed.should == "hKLeWLRgatHcV6N5Fc8aKveqNp6Y/J4m2WSYp0awGFtsCTa/2nab32wI3du+3kuuIy59EDKeUhHVxEfyhoHUo6xTZuO2N7XcTpSonuZ/CB3WjozC2Q/9elss3z1rOC3154v5pW4puirLPRoG+Pwi8SmptxNRHczr6NvmfYmmGfo=" end end end