diff options
author | Daniel Paul Searles <daniel@flowboard.com> | 2014-06-30 13:14:10 -0700 |
---|---|---|
committer | Daniel Paul Searles <daniel@flowboard.com> | 2014-06-30 13:14:10 -0700 |
commit | 249dc301c052fa71119ba66de82f48fe9d0a1032 (patch) | |
tree | 8ecac55db23bb9b39556c0602ba39ace8b3c7374 | |
parent | 930e74d4b9f71b3c9246db458a8b9dd47d877473 (diff) | |
download | ohai-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.rb | 14 |
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 |