summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Paul Searles <daniel@flowboard.com>2014-06-30 13:14:10 -0700
committerDaniel Paul Searles <daniel@flowboard.com>2014-06-30 13:14:10 -0700
commit249dc301c052fa71119ba66de82f48fe9d0a1032 (patch)
tree8ecac55db23bb9b39556c0602ba39ace8b3c7374
parent930e74d4b9f71b3c9246db458a8b9dd47d877473 (diff)
downloadohai-249dc301c052fa71119ba66de82f48fe9d0a1032.tar.gz
Splitting Resolv exception test into multiple tests.
The code was taken from an example given by Bryan McLellan.
-rw-r--r--spec/unit/plugins/rackspace_spec.rb14
1 files changed, 6 insertions, 8 deletions
diff --git a/spec/unit/plugins/rackspace_spec.rb b/spec/unit/plugins/rackspace_spec.rb
index 9dc85ee5..b2e3f064 100644
--- a/spec/unit/plugins/rackspace_spec.rb
+++ b/spec/unit/plugins/rackspace_spec.rb
@@ -101,14 +101,12 @@ describe Ohai::System, "plugin rackspace" do
@plugin[:rackspace][:public_hostname].should == "1234.resolved.com"
end
- it "should return ip address when reverse dns does not resolve" do
- Resolv.stub(:getname).and_raise(Resolv::ResolvError)
- @plugin.run
- @plugin[:rackspace][:public_hostname].should == "1.2.3.4"
-
- Resolv.stub(:getname).and_raise(Resolv::ResolvTimeout)
- @plugin.run
- @plugin[:rackspace][:public_hostname].should == "1.2.3.4"
+ [Resolv::ResolvError, Resolv::ResolvTimeout].each do |exception|
+ it "should return ip address when reverse dns returns exception: #{exception}" do
+ Resolv.stub(:getname).and_raise(exception)
+ @plugin.run
+ @plugin[:rackspace][:public_hostname].should == "1.2.3.4"
+ end
end
it "should have correct values for all attributes" do