diff options
Diffstat (limited to 'spec/unit/ssl/base.rb')
-rwxr-xr-x | spec/unit/ssl/base.rb | 7 |
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 |