diff options
author | Steven Danna <steve@opscode.com> | 2014-11-14 13:52:39 +0000 |
---|---|---|
committer | Steven Danna <steve@opscode.com> | 2014-11-14 13:52:49 +0000 |
commit | 3b149138c6e4bd0d1f19ffb71e9ea25dff751a2f (patch) | |
tree | c241fc4ff4e2441eafaa3766ea2729248ad58607 | |
parent | 1ca703546c7969fb550ead415dbb5fb2c55712a8 (diff) | |
download | chef-ssd/knife-raw-proxy-auth.tar.gz |
Use `let` rather than `before` in rspec testsssd/knife-raw-proxy-auth
-rw-r--r-- | spec/unit/knife/raw_spec.rb | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/spec/unit/knife/raw_spec.rb b/spec/unit/knife/raw_spec.rb index 547ddee992..ab929abd39 100644 --- a/spec/unit/knife/raw_spec.rb +++ b/spec/unit/knife/raw_spec.rb @@ -18,21 +18,26 @@ require 'spec_helper' describe Chef::Knife::Raw do - before(:each) do - @rest = double('Chef::Knife::Raw::RawInputServerAPI') - allow(Chef::Knife::Raw::RawInputServerAPI).to receive(:new).and_return(@rest) - @knife = Chef::Knife::Raw.new - @knife.config[:method] = "GET" - @knife.name_args = [ "/nodes" ] + let(:rest) do + r = double('Chef::Knife::Raw::RawInputServerAPI') + allow(Chef::Knife::Raw::RawInputServerAPI).to receive(:new).and_return(r) + r + end + + let(:knife) do + k = Chef::Knife::Raw.new + k.config[:method] = "GET" + k.name_args = [ "/nodes" ] + k end describe "run" do it "should set the x-ops-request-source header when --proxy-auth is set" do - @knife.config[:proxy_auth] = true - expect(@rest).to receive(:request).with(:GET, "/nodes", + knife.config[:proxy_auth] = true + expect(rest).to receive(:request).with(:GET, "/nodes", { 'Content-Type' => 'application/json', 'x-ops-request-source' => 'web'}, false) - @knife.run + knife.run end end end |