diff options
| author | Nigel Kersten <nigelk@google.com> | 2009-07-31 17:36:50 -0700 |
|---|---|---|
| committer | James Turnbull <james@lovedthanlost.net> | 2009-08-04 07:53:29 +1000 |
| commit | cd224c6c9f5dedd27bb59822e240b5bae6202ab0 (patch) | |
| tree | f3ca083c26fbbecbbdc089037ba68416dbf4ea2a /spec | |
| parent | 401a9ec546adab01afa1a62477010797bf6fb221 (diff) | |
| download | puppet-cd224c6c9f5dedd27bb59822e240b5bae6202ab0.tar.gz puppet-cd224c6c9f5dedd27bb59822e240b5bae6202ab0.tar.xz puppet-cd224c6c9f5dedd27bb59822e240b5bae6202ab0.zip | |
Fixes #2464, #2457. Deprecate reportserver for report_server. Add report_port setting. Add tests.
Diffstat (limited to 'spec')
| -rwxr-xr-x | spec/integration/defaults.rb | 29 | ||||
| -rwxr-xr-x[-rw-r--r--] | spec/unit/indirector/report/rest.rb | 19 |
2 files changed, 47 insertions, 1 deletions
diff --git a/spec/integration/defaults.rb b/spec/integration/defaults.rb index b2e5a829c..38a4e16b1 100755 --- a/spec/integration/defaults.rb +++ b/spec/integration/defaults.rb @@ -157,4 +157,33 @@ describe "Puppet defaults" do it "should have a setting for determining the configuration version and should default to an empty string" do Puppet.settings[:config_version].should == "" end + + describe "when enabling reports" do + it "should use the default server value when report server is unspecified" do + Puppet.settings[:server] = "server" + Puppet.settings[:report_server].should == "server" + end + + it "should use the default masterport value when report port is unspecified" do + Puppet.settings[:masterport] = "1234" + Puppet.settings[:report_port].should == "1234" + end + + it "should set report_server when reportserver is set" do + Puppet.settings[:reportserver] = "reportserver" + Puppet.settings[:report_server].should == "reportserver" + end + + it "should use report_port when set" do + Puppet.settings[:masterport] = "1234" + Puppet.settings[:report_port] = "5678" + Puppet.settings[:report_port].should == "5678" + end + + it "should prefer report_server over reportserver" do + Puppet.settings[:reportserver] = "reportserver" + Puppet.settings[:report_server] = "report_server" + Puppet.settings[:report_server].should == "report_server" + end + end end diff --git a/spec/unit/indirector/report/rest.rb b/spec/unit/indirector/report/rest.rb index a51ebca2a..1f71eb357 100644..100755 --- a/spec/unit/indirector/report/rest.rb +++ b/spec/unit/indirector/report/rest.rb @@ -5,7 +5,24 @@ require File.dirname(__FILE__) + '/../../../spec_helper' require 'puppet/indirector/report/rest' describe Puppet::Transaction::Report::Rest do - it "should be a sublcass of Puppet::Indirector::REST" do + it "should be a subclass of Puppet::Indirector::REST" do Puppet::Transaction::Report::Rest.superclass.should equal(Puppet::Indirector::REST) end + + it "should use the :report_server setting in preference to :reportserver" do + Puppet.settings[:reportserver] = "reportserver" + Puppet.settings[:report_server] = "report_server" + Puppet::Transaction::Report::Rest.server.should == "report_server" + end + + it "should use the :report_server setting in preference to :server" do + Puppet.settings[:server] = "server" + Puppet.settings[:report_server] = "report_server" + Puppet::Transaction::Report::Rest.server.should == "report_server" + end + + it "should have a value for report_server and report_port" do + Puppet::Transaction::Report::Rest.server.should_not be_nil + Puppet::Transaction::Report::Rest.port.should_not be_nil + end end |
