summaryrefslogtreecommitdiffstats
path: root/spec/unit/ssl/base.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/ssl/base.rb')
-rwxr-xr-xspec/unit/ssl/base.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/spec/unit/ssl/base.rb b/spec/unit/ssl/base.rb
index dfab3c843..062ea3315 100755
--- a/spec/unit/ssl/base.rb
+++ b/spec/unit/ssl/base.rb
@@ -16,11 +16,13 @@ describe Puppet::SSL::Certificate do
@cert = stub 'cert', :to_der => "DER"
@base.stubs(:content).returns(@cert)
OpenSSL::Digest.stubs(:constants).returns ["MD5", "DIGEST"]
+ @digest = stub_everything
+ OpenSSL::Digest.stubs(:const_get).returns @digest
end
it "should digest the certificate DER value and return a ':' seperated nibblet string" do
@cert.expects(:to_der).returns("DER")
- OpenSSL::Digest.expects(:hexdigest).with("MD5", "DER").returns "digest"
+ @digest.expects(:hexdigest).with("DER").returns "digest"
@base.fingerprint.should == "DI:GE:ST"
end
@@ -32,7 +34,8 @@ describe Puppet::SSL::Certificate do
end
it "should use the given digest algorithm" do
- OpenSSL::Digest.expects(:hexdigest).with("DIGEST", "DER").returns "digest"
+ OpenSSL::Digest.stubs(:const_get).with("DIGEST").returns @digest
+ @digest.expects(:hexdigest).with("DER").returns "digest"
@base.fingerprint(:digest).should == "DI:GE:ST"
end