diff options
author | Jesse Wolfe <jes5199@gmail.com> | 2010-04-20 14:15:06 -0700 |
---|---|---|
committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
commit | 6bdda8c65e55fcdab896cee9985bca3593c66c95 (patch) | |
tree | 1296965e3b7290ad1990d36aff87f3dc758caee8 /spec/unit/application | |
parent | f9783fcdee928c80339b2b1567350b2450e1ea05 (diff) | |
download | puppet-6bdda8c65e55fcdab896cee9985bca3593c66c95.tar.gz puppet-6bdda8c65e55fcdab896cee9985bca3593c66c95.tar.xz puppet-6bdda8c65e55fcdab896cee9985bca3593c66c95.zip |
feature #2276 Single Executable: "puppet cert"
Add "puppet cert" as the new invocation of "puppetca"
Signed-off-by: Jesse Wolfe <jes5199@gmail.com>
Diffstat (limited to 'spec/unit/application')
-rw-r--r-- | spec/unit/application/cert.rb (renamed from spec/unit/application/ca.rb) | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/spec/unit/application/ca.rb b/spec/unit/application/cert.rb index 8432e65f3..a777a8c54 100644 --- a/spec/unit/application/ca.rb +++ b/spec/unit/application/cert.rb @@ -2,26 +2,26 @@ require File.dirname(__FILE__) + '/../../spec_helper' -require 'puppet/application/ca' +require 'puppet/application/cert' describe "PuppetCA" do before :each do - @ca_app = Puppet::Application[:ca] + @cert_app = Puppet::Application[:cert] Puppet::Util::Log.stubs(:newdestination) Puppet::Util::Log.stubs(:level=) end it "should ask Puppet::Application to parse Puppet configuration file" do - @ca_app.should_parse_config?.should be_true + @cert_app.should_parse_config?.should be_true end it "should declare a main command" do - @ca_app.should respond_to(:main) + @cert_app.should respond_to(:main) end Puppet::SSL::CertificateAuthority::Interface::INTERFACE_METHODS.reject{ |m| m == :destroy }.each do |method| it "should declare option --#{method}" do - @ca_app.should respond_to("handle_#{method}".to_sym) + @cert_app.should respond_to("handle_#{method}".to_sym) end end @@ -29,37 +29,37 @@ describe "PuppetCA" do Puppet::Log.expects(:level=).with(:info) - @ca_app.handle_verbose(0) + @cert_app.handle_verbose(0) end it "should set log level to debug with the --debug option" do Puppet::Log.expects(:level=).with(:debug) - @ca_app.handle_debug(0) + @cert_app.handle_debug(0) end it "should set the fingerprint digest with the --digest option" do - @ca_app.handle_digest(:digest) + @cert_app.handle_digest(:digest) - @ca_app.digest.should == :digest + @cert_app.digest.should == :digest end it "should set mode to :destroy for --clean" do - @ca_app.handle_clean(0) - @ca_app.mode.should == :destroy + @cert_app.handle_clean(0) + @cert_app.mode.should == :destroy end it "should set all to true for --all" do - @ca_app.handle_all(0) - @ca_app.all.should be_true + @cert_app.handle_all(0) + @cert_app.all.should be_true end Puppet::SSL::CertificateAuthority::Interface::INTERFACE_METHODS.reject { |m| m == :destroy }.each do |method| it "should set mode to #{method} with option --#{method}" do - @ca_app.send("handle_#{method}".to_sym, nil) + @cert_app.send("handle_#{method}".to_sym, nil) - @ca_app.mode.should == method + @cert_app.mode.should == method end end @@ -74,57 +74,57 @@ describe "PuppetCA" do it "should set console as the log destination" do Puppet::Log.expects(:newdestination).with(:console) - @ca_app.run_setup + @cert_app.run_setup end it "should print puppet config if asked to in Puppet config" do - @ca_app.stubs(:exit) + @cert_app.stubs(:exit) Puppet.settings.stubs(:print_configs?).returns(true) Puppet.settings.expects(:print_configs) - @ca_app.run_setup + @cert_app.run_setup end it "should exit after printing puppet config if asked to in Puppet config" do Puppet.settings.stubs(:print_configs?).returns(true) - lambda { @ca_app.run_setup }.should raise_error(SystemExit) + lambda { @cert_app.run_setup }.should raise_error(SystemExit) end it "should set the CA location to 'only'" do Puppet::SSL::Host.expects(:ca_location=).with(:only) - @ca_app.run_setup + @cert_app.run_setup end it "should create a new certificate authority" do Puppet::SSL::CertificateAuthority.expects(:new) - @ca_app.run_setup + @cert_app.run_setup end end describe "when running" do before :each do - @ca_app.all = false + @cert_app.all = false @ca = stub_everything 'ca' - @ca_app.ca = @ca + @cert_app.ca = @ca ARGV.stubs(:collect).returns([]) end it "should delegate to the CertificateAuthority" do @ca.expects(:apply) - @ca_app.main + @cert_app.main end it "should delegate with :all if option --all was given" do - @ca_app.handle_all(0) + @cert_app.handle_all(0) @ca.expects(:apply).with { |mode,to| to[:to] == :all } - @ca_app.main + @cert_app.main end it "should delegate to ca.apply with the hosts given on command line" do @@ -132,35 +132,35 @@ describe "PuppetCA" do @ca.expects(:apply).with { |mode,to| to[:to] == ["host"]} - @ca_app.main + @cert_app.main end it "should send the currently set digest" do ARGV.stubs(:collect).returns(["host"]) - @ca_app.handle_digest(:digest) + @cert_app.handle_digest(:digest) @ca.expects(:apply).with { |mode,to| to[:digest] == :digest} - @ca_app.main + @cert_app.main end it "should delegate to ca.apply with current set mode" do - @ca_app.mode = "currentmode" + @cert_app.mode = "currentmode" ARGV.stubs(:collect).returns(["host"]) @ca.expects(:apply).with { |mode,to| mode == "currentmode" } - @ca_app.main + @cert_app.main end it "should revoke cert if mode is clean" do - @ca_app.mode = :destroy + @cert_app.mode = :destroy ARGV.stubs(:collect).returns(["host"]) @ca.expects(:apply).with { |mode,to| mode == :revoke } @ca.expects(:apply).with { |mode,to| mode == :destroy } - @ca_app.main + @cert_app.main end end |