summaryrefslogtreecommitdiff
path: root/spec/unit/provider/route_spec.rb
diff options
context:
space:
mode:
authorXabier de Zuazo <xabier@zuazo.org>2012-11-29 12:33:42 +0100
committerBryan McLellan <btm@opscode.com>2013-05-24 11:27:59 -0700
commit9c4e5d4852c06b84408f59d4f79aea65df58e314 (patch)
tree6ea55ea02bec55ba34143732a4f3c73d26fce81d /spec/unit/provider/route_spec.rb
parent0311b2ea85d619a7a31d5ab39ac282ae5988753e (diff)
downloadchef-9c4e5d4852c06b84408f59d4f79aea65df58e314.tar.gz
[CHEF-3332] Some regex properly escaped in the route provider unit tests
Diffstat (limited to 'spec/unit/provider/route_spec.rb')
-rw-r--r--spec/unit/provider/route_spec.rb20
1 files changed, 10 insertions, 10 deletions
diff --git a/spec/unit/provider/route_spec.rb b/spec/unit/provider/route_spec.rb
index 2a097830c8..1b2a4284bf 100644
--- a/spec/unit/provider/route_spec.rb
+++ b/spec/unit/provider/route_spec.rb
@@ -121,7 +121,7 @@ describe Chef::Provider::Route do
@resource_add.action(:add)
@provider.run_action(:add)
route_file.string.split("\n").should have(1).items
- route_file.string.should match(/^192.168.1.0\/24 via 192.168.0.1$/)
+ route_file.string.should match(/^192\.168\.1\.0\/24 via 192\.168\.0\.1$/)
end
end
@@ -155,12 +155,12 @@ describe Chef::Provider::Route do
end
it "should include ' via $gateway ' when a gateway is specified" do
- @provider.generate_command(:add).should match(/\svia\s#{@new_resource.gateway}\s/)
+ @provider.generate_command(:add).should match(/\svia\s#{Regexp.escape(@new_resource.gateway.to_s)}\s/)
end
it "should not include ' via $gateway ' when a gateway is not specified" do
@new_resource.stub!(:gateway).and_return(nil)
- @provider.generate_command(:add).should_not match(/\svia\s#{@new_resource.gateway}\s/)
+ @provider.generate_command(:add).should_not match(/\svia\s#{Regexp.escape(@new_resource.gateway.to_s)}\s/)
end
end
@@ -176,12 +176,12 @@ describe Chef::Provider::Route do
end
it "should include ' via $gateway ' when a gateway is specified" do
- @provider.generate_command(:delete).should match(/\svia\s#{@new_resource.gateway}\s/)
+ @provider.generate_command(:delete).should match(/\svia\s#{Regexp.escape(@new_resource.gateway.to_s)}\s/)
end
it "should not include ' via $gateway ' when a gateway is not specified" do
@new_resource.stub!(:gateway).and_return(nil)
- @provider.generate_command(:delete).should_not match(/\svia\s#{@new_resource.gateway}\s/)
+ @provider.generate_command(:delete).should_not match(/\svia\s#{Regexp.escape(@new_resource.gateway.to_s)}\s/)
end
end
@@ -196,11 +196,11 @@ describe Chef::Provider::Route do
end
it "should include ' via $gateway ' when a gateway is specified" do
- @provider.config_file_contents(:add, { :target => @new_resource.target, :gateway => @new_resource.gateway}).should match(/\svia\s#{@new_resource.gateway}\n/)
+ @provider.config_file_contents(:add, { :target => @new_resource.target, :gateway => @new_resource.gateway}).should match(/\svia\s#{Regexp.escape(@new_resource.gateway.to_s)}\n/)
end
it "should not include ' via $gateway ' when a gateway is not specified" do
- @provider.generate_command(:add).should_not match(/\svia\s#{@new_resource.gateway}\n/)
+ @provider.generate_command(:add).should_not match(/\svia\s#{Regexp.escape(@new_resource.gateway.to_s)}\n/)
end
end
@@ -234,9 +234,9 @@ describe Chef::Provider::Route do
@provider.generate_config
route_file.string.split("\n").should have(3).items
- route_file.string.should match(/^192.168.1.0\/24 via 192.168.0.1$/)
- route_file.string.should match(/^192.168.2.0\/24 via 192.168.0.1$/)
- route_file.string.should match(/^192.168.3.0\/24 via 192.168.0.1$/)
+ route_file.string.should match(/^192\.168\.1\.0\/24 via 192\.168\.0\.1$/)
+ route_file.string.should match(/^192\.168\.2\.0\/24 via 192\.168\.0\.1$/)
+ route_file.string.should match(/^192\.168\.3\.0\/24 via 192\.168\.0\.1$/)
end
end
end