summaryrefslogtreecommitdiffstats
path: root/spec/unit/indirector/report/rest_spec.rb
blob: ce6188334bf065700c74849d3ddbbb51403da7a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env ruby

require File.dirname(__FILE__) + '/../../../spec_helper'

require 'puppet/indirector/report/rest'

describe Puppet::Transaction::Report::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