summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Danna <steve@opscode.com>2014-11-14 13:52:39 +0000
committerSteven Danna <steve@opscode.com>2014-11-14 13:52:49 +0000
commit3b149138c6e4bd0d1f19ffb71e9ea25dff751a2f (patch)
treec241fc4ff4e2441eafaa3766ea2729248ad58607
parent1ca703546c7969fb550ead415dbb5fb2c55712a8 (diff)
downloadchef-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.rb23
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