summaryrefslogtreecommitdiff
path: root/spec/unit/audit/audit_reporter_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/audit/audit_reporter_spec.rb')
-rw-r--r--spec/unit/audit/audit_reporter_spec.rb98
1 files changed, 49 insertions, 49 deletions
diff --git a/spec/unit/audit/audit_reporter_spec.rb b/spec/unit/audit/audit_reporter_spec.rb
index 3edee46932..4c13eca390 100644
--- a/spec/unit/audit/audit_reporter_spec.rb
+++ b/spec/unit/audit/audit_reporter_spec.rb
@@ -24,13 +24,13 @@ describe Chef::Audit::AuditReporter do
let(:rest) { double("rest") }
let(:reporter) { described_class.new(rest) }
- let(:node) { double("node", :name => "sofreshsoclean") }
+ let(:node) { double("node", name: "sofreshsoclean") }
let(:run_id) { 0 }
let(:start_time) { Time.new(2014, 12, 3, 9, 31, 05, "-08:00") }
let(:end_time) { Time.new(2014, 12, 3, 9, 36, 14, "-08:00") }
let(:run_status) do
- instance_double(Chef::RunStatus, :node => node, :run_id => run_id,
- :start_time => start_time, :end_time => end_time) end
+ instance_double(Chef::RunStatus, node: node, run_id: run_id,
+ start_time: start_time, end_time: end_time) end
describe "#audit_phase_start" do
@@ -79,17 +79,17 @@ describe Chef::Audit::AuditReporter do
"X-Ops-Audit-Report-Protocol-Version" => Chef::Audit::AuditReporter::PROTOCOL_VERSION,
}
- expect(rest).to receive(:post).
- with("controls", run_data, headers)
+ expect(rest).to receive(:post)
+ .with("controls", run_data, headers)
reporter.run_completed(node)
end
context "when audit phase failed" do
let(:audit_error) do
- double("AuditError", :class => "Chef::Exceptions::AuditError",
- :message => "Audit phase failed with error message: derpderpderp",
- :backtrace => ["/path/recipe.rb:57", "/path/library.rb:106"]) end
+ double("AuditError", class: "Chef::Exceptions::AuditError",
+ message: "Audit phase failed with error message: derpderpderp",
+ backtrace: ["/path/recipe.rb:57", "/path/library.rb:106"]) end
before do
reporter.instance_variable_set(:@audit_phase_error, audit_error)
@@ -99,10 +99,10 @@ describe Chef::Audit::AuditReporter do
reporter.run_completed(node)
expect(run_data).to have_key(:error)
expect(run_data).to have_key(:error)
- expect(run_data[:error]).to eq <<-EOM.strip!
-Chef::Exceptions::AuditError: Audit phase failed with error message: derpderpderp
-/path/recipe.rb:57
-/path/library.rb:106
+ expect(run_data[:error]).to eq <<~EOM.strip!
+ Chef::Exceptions::AuditError: Audit phase failed with error message: derpderpderp
+ /path/recipe.rb:57
+ /path/library.rb:106
EOM
end
@@ -123,7 +123,7 @@ EOM
context "the error is an http error" do
- let(:response) { double("response", :code => code) }
+ let(:response) { double("response", code: code) }
before do
expect(Chef::Log).to receive(:trace).with(/Sending audit report/)
@@ -145,12 +145,12 @@ EOM
shared_examples "non-404 error code" do
it "saves the error report" do
- expect(Chef::FileCache).to receive(:store).
- with("failed-audit-data.json", an_instance_of(String), 0640).
- and_return(true)
- expect(Chef::FileCache).to receive(:load).
- with("failed-audit-data.json", false).
- and_return(true)
+ expect(Chef::FileCache).to receive(:store)
+ .with("failed-audit-data.json", an_instance_of(String), 0640)
+ .and_return(true)
+ expect(Chef::FileCache).to receive(:load)
+ .with("failed-audit-data.json", false)
+ .and_return(true)
expect(Chef::Log).to receive(:error).with(/Failed to post audit report to server/)
reporter.run_completed(node)
end
@@ -184,9 +184,9 @@ EOM
context "when reporting url fatals are enabled" do
before do
- allow(Chef::Config).to receive(:[]).
- with(:enable_reporting_url_fatals).
- and_return(true)
+ allow(Chef::Config).to receive(:[])
+ .with(:enable_reporting_url_fatals)
+ .and_return(true)
end
it "raises the error" do
@@ -236,14 +236,14 @@ EOM
let(:run_data) { audit_data.to_hash }
let(:audit_error) do
- double("AuditError", :class => "Chef::Exceptions::AuditError",
- :message => "Audit phase failed with error message: derpderpderp",
- :backtrace => ["/path/recipe.rb:57", "/path/library.rb:106"]) end
+ double("AuditError", class: "Chef::Exceptions::AuditError",
+ message: "Audit phase failed with error message: derpderpderp",
+ backtrace: ["/path/recipe.rb:57", "/path/library.rb:106"]) end
let(:run_error) do
- double("RunError", :class => "Chef::Exceptions::RunError",
- :message => "This error shouldn't be reported.",
- :backtrace => ["fix it", "fix it", "fix it"]) end
+ double("RunError", class: "Chef::Exceptions::RunError",
+ message: "This error shouldn't be reported.",
+ backtrace: ["fix it", "fix it", "fix it"]) end
before do
allow(reporter).to receive(:auditing_enabled?).and_return(true)
@@ -269,10 +269,10 @@ EOM
expect(rest).to receive(:post)
reporter.run_failed(run_error)
expect(run_data).to have_key(:error)
- expect(run_data[:error]).to eq <<-EOM.strip!
-Chef::Exceptions::AuditError: Audit phase failed with error message: derpderpderp
-/path/recipe.rb:57
-/path/library.rb:106
+ expect(run_data[:error]).to eq <<~EOM.strip!
+ Chef::Exceptions::AuditError: Audit phase failed with error message: derpderpderp
+ /path/recipe.rb:57
+ /path/library.rb:106
EOM
end
end
@@ -282,10 +282,10 @@ EOM
let(:control_group_foo) do
instance_double(Chef::Audit::ControlGroupData,
- :metadata => double("foo metadata")) end
+ metadata: double("foo metadata")) end
let(:control_group_bar) do
instance_double(Chef::Audit::ControlGroupData,
- :metadata => double("bar metadata")) end
+ metadata: double("bar metadata")) end
let(:ordered_control_groups) do
{
@@ -296,11 +296,11 @@ EOM
let(:audit_data) do
instance_double(Chef::Audit::AuditData,
- :add_control_group => true) end
+ add_control_group: true) end
let(:run_context) do
instance_double(Chef::RunContext,
- :audits => ordered_control_groups) end
+ audits: ordered_control_groups) end
before do
allow(reporter).to receive(:ordered_control_groups).and_return(ordered_control_groups)
@@ -350,20 +350,20 @@ EOM
let(:name) { "bat" }
let(:control_group) do
instance_double(Chef::Audit::ControlGroupData,
- :metadata => double("metadata")) end
+ metadata: double("metadata")) end
before do
- allow(Chef::Audit::ControlGroupData).to receive(:new).
- with(name, control_group.metadata).
- and_return(control_group)
+ allow(Chef::Audit::ControlGroupData).to receive(:new)
+ .with(name, control_group.metadata)
+ .and_return(control_group)
end
it "stores the control group" do
expect(ordered_control_groups).to receive(:has_key?).with(name).and_return(false)
allow(run_context.audits).to receive(:[]).with(name).and_return(control_group)
- expect(ordered_control_groups).to receive(:store).
- with(name, control_group).
- and_call_original
+ expect(ordered_control_groups).to receive(:store)
+ .with(name, control_group)
+ .and_call_original
reporter.control_group_started(name)
# stubbed :has_key? above, which is used by the have_key matcher,
# so instead we check the response to Hash's #key? because luckily
@@ -397,11 +397,11 @@ EOM
let(:name) { "bar" }
let(:example_data) { double("example data") }
- let(:error) { double("Exception", :message => "oopsie") }
+ let(:error) { double("Exception", message: "oopsie") }
it "notifies the control group the example failed" do
- expect(control_group_bar).to receive(:example_failure).
- with(example_data, error.message)
+ expect(control_group_bar).to receive(:example_failure)
+ .with(example_data, error.message)
reporter.control_example_failure(name, example_data, error)
end
end
@@ -410,9 +410,9 @@ EOM
shared_examples "enabled?" do |true_or_false|
it "returns #{true_or_false}" do
- expect(Chef::Config).to receive(:[]).
- with(:audit_mode).
- and_return(audit_setting)
+ expect(Chef::Config).to receive(:[])
+ .with(:audit_mode)
+ .and_return(audit_setting)
expect(reporter.auditing_enabled?).to be true_or_false
end
end