diff options
author | kaustubh-d <kaustubh@clogeny.com> | 2013-07-17 23:58:36 -0500 |
---|---|---|
committer | adamedx <adamed@opscode.com> | 2013-07-23 10:36:15 -0700 |
commit | f91a1b16e6c1860939b7d2fe0636eb68960cdc23 (patch) | |
tree | ca2297e6cf89ac576cfdd5a7c896d24db92c0884 /spec/functional/resource/ifconfig_spec.rb | |
parent | 8e64b29447675a271f265d9092a5c1d9d6febd53 (diff) | |
download | chef-f91a1b16e6c1860939b7d2fe0636eb68960cdc23.tar.gz |
aix ifconfig function spec, ohai platform is string.
Diffstat (limited to 'spec/functional/resource/ifconfig_spec.rb')
-rw-r--r-- | spec/functional/resource/ifconfig_spec.rb | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/spec/functional/resource/ifconfig_spec.rb b/spec/functional/resource/ifconfig_spec.rb index 1d74e0d784..491a684732 100644 --- a/spec/functional/resource/ifconfig_spec.rb +++ b/spec/functional/resource/ifconfig_spec.rb @@ -39,7 +39,7 @@ describe Chef::Resource::Ifconfig, :unix_only do def lo_interface_for_test # use loopback interface for tests case ohai[:platform] - when :aix + when "aix" 'lo0' else 'lo' @@ -49,7 +49,7 @@ describe Chef::Resource::Ifconfig, :unix_only do # **Caution: any updates to core interfaces can be risky. def en0_interface_for_test case ohai[:platform] - when :aix + when "aix" 'en0' else 'eth0' @@ -58,7 +58,7 @@ describe Chef::Resource::Ifconfig, :unix_only do def network_interface_alias(interface) case ohai[:platform] - when :aix + when "aix" interface else interface + ":10" @@ -69,12 +69,12 @@ describe Chef::Resource::Ifconfig, :unix_only do def setup_add_interface(resource) resource.device network_interface_alias(en0_interface_for_test) - resource.is_vip = true if ohai[:platform] == :aix + resource.is_vip true if ohai[:platform] == "aix" end def setup_enable_interface(resource) - resource.device network_interface_alias(lo_interface_for_test) - resource.is_vip = true if ohai[:platform] == :aix + resource.device network_interface_alias(en0_interface_for_test) + resource.is_vip true if ohai[:platform] == "aix" end def interface_should_exists(interface) @@ -87,18 +87,16 @@ describe Chef::Resource::Ifconfig, :unix_only do def interface_persistence_should_exists(interface) case ohai[:platform] - when :aix + when "aix" expect(shell_out("lsattr -E -l #{@interface} | grep 10.10.0.1").exitstatus).to eq(0) - break else end end def interface_persistence_should_not_exists(interface) case ohai[:platform] - when :aix + when "aix" expect(shell_out("lsattr -E -l #{@interface} | grep 10.10.0.1").exitstatus).to eq(1) - break else end end @@ -113,7 +111,7 @@ describe Chef::Resource::Ifconfig, :unix_only do end end - describe "#action_add", ohai[:platform] != :aix do + describe "#action_add" do after do new_resource.run_action(:delete) end @@ -125,18 +123,18 @@ describe Chef::Resource::Ifconfig, :unix_only do end end - describe "#action_enable", ohai[:platform] != :aix do + describe "#action_enable" do after do new_resource.run_action(:disable) end it "should enable interface (vip)" do setup_enable_interface(new_resource) new_resource.run_action(:enable) - interface_should_exists(network_interface_alias(lo_interface_for_test)) + interface_should_exists(network_interface_alias(en0_interface_for_test)) end end - describe "#action_disable", ohai[:platform] != :aix do + describe "#action_disable" do before do setup_enable_interface(new_resource) new_resource.run_action(:enable) @@ -144,11 +142,11 @@ describe Chef::Resource::Ifconfig, :unix_only do it "should disable interface (vip)" do new_resource.run_action(:disable) new_resource.should be_updated_by_last_action - interface_should_not_exists(network_interface_alias(lo_interface_for_test)) + interface_should_not_exists(network_interface_alias(en0_interface_for_test)) end end - describe "#action_delete", ohai[:platform] != :aix do + describe "#action_delete" do before do setup_add_interface(new_resource) new_resource.run_action(:add) @@ -160,4 +158,4 @@ describe Chef::Resource::Ifconfig, :unix_only do interface_persistence_should_not_exists(network_interface_alias(en0_interface_for_test)) end end -end
\ No newline at end of file +end |