summaryrefslogtreecommitdiffstats
path: root/spec/unit/application
diff options
context:
space:
mode:
authorJesse Wolfe <jes5199@gmail.com>2010-04-20 14:15:06 -0700
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit6bdda8c65e55fcdab896cee9985bca3593c66c95 (patch)
tree1296965e3b7290ad1990d36aff87f3dc758caee8 /spec/unit/application
parentf9783fcdee928c80339b2b1567350b2450e1ea05 (diff)
downloadpuppet-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