summaryrefslogtreecommitdiff
path: root/spec/functional/resource/ifconfig_spec.rb
diff options
context:
space:
mode:
authorkaustubh-d <kaustubh@clogeny.com>2013-07-17 23:58:36 -0500
committeradamedx <adamed@opscode.com>2013-07-23 10:36:15 -0700
commitf91a1b16e6c1860939b7d2fe0636eb68960cdc23 (patch)
treeca2297e6cf89ac576cfdd5a7c896d24db92c0884 /spec/functional/resource/ifconfig_spec.rb
parent8e64b29447675a271f265d9092a5c1d9d6febd53 (diff)
downloadchef-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.rb32
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