]> gitweb.fluxo.info Git - puppet-stdlib.git/commitdiff
Add additional domain name tests
authorJeff McCune <jeff@puppetlabs.com>
Thu, 12 Jan 2012 03:15:04 +0000 (19:15 -0800)
committerJeff McCune <jeff@puppetlabs.com>
Thu, 12 Jan 2012 03:17:03 +0000 (19:17 -0800)
Without this patch some valid domain names are not covered in the spec
tests as Stig Sandbeck Mathisen <ssm@debian.org> points out.  This patch
adds spec tests for the domains "." and "x.com" which are both valid.

spec/unit/puppet/parser/functions/is_domain_name_spec.rb

index b4192310145a094412d0f683c87ad22243972333..ccd327619902d2e4f82a3c8c678b219879f3b5d4 100644 (file)
@@ -16,6 +16,21 @@ describe "the is_domain_name function" do
     lambda { scope.function_is_domain_name([]) }.should( raise_error(Puppet::ParseError))
   end
 
+  it "should return true if a valid short domain name" do
+    result = scope.function_is_domain_name(["x.com"])
+    result.should(be_true)
+  end
+
+  it "should return true if the domain is ." do
+    result = scope.function_is_domain_name(["."])
+    result.should(be_true)
+  end
+
+  it "should return true if the domain is x.com." do
+    result = scope.function_is_domain_name(["x.com."])
+    result.should(be_true)
+  end
+
   it "should return true if a valid domain name" do
     result = scope.function_is_domain_name(["foo.bar.com"])
     result.should(be_true)