diff options
author | Luke Kanies <luke@madstop.com> | 2008-04-18 10:49:58 -0500 |
---|---|---|
committer | Luke Kanies <luke@madstop.com> | 2008-04-18 10:49:58 -0500 |
commit | 92a7d76e8a160ba1ddb684d52eab6639cf801cb7 (patch) | |
tree | 0c82d00456eae10d6208c0cce93a4c2092568913 /spec/unit/indirector/certificate | |
parent | fb56deae3488e5d97e10e38cba98393a5a8f8414 (diff) | |
download | puppet-92a7d76e8a160ba1ddb684d52eab6639cf801cb7.tar.gz puppet-92a7d76e8a160ba1ddb684d52eab6639cf801cb7.tar.xz puppet-92a7d76e8a160ba1ddb684d52eab6639cf801cb7.zip |
All SSL terminus classes now force the CA information into the right place.
Without this, then you could end up duplicating your CA
key into the normal directory depending on how caching
was set up.
Again, this design aspect isn't the most straightforward,
but at least it's functional now.
Diffstat (limited to 'spec/unit/indirector/certificate')
-rwxr-xr-x | spec/unit/indirector/certificate/file.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/unit/indirector/certificate/file.rb b/spec/unit/indirector/certificate/file.rb index 18fe9a1c3..ffaf12047 100755 --- a/spec/unit/indirector/certificate/file.rb +++ b/spec/unit/indirector/certificate/file.rb @@ -16,4 +16,13 @@ describe Puppet::SSL::Certificate::File do Puppet.settings.expects(:value).with(:certdir).returns "/cert/dir" Puppet::SSL::Certificate::File.collection_directory.should == "/cert/dir" end + + it "should store the ca certificate at the :cacert location" do + Puppet.settings.stubs(:use) + Puppet.settings.stubs(:value).returns "whatever" + Puppet.settings.stubs(:value).with(:cacert).returns "/ca/cert" + file = Puppet::SSL::Certificate::File.new + file.stubs(:ca?).returns true + file.path("whatever").should == "/ca/cert" + end end |