Update stdlib and concat to 6.1.0 both
[mirror/dsa-puppet.git] / 3rdparty / modules / stdlib / spec / functions / is_domain_name_spec.rb
index c2d5988..16caa8a 100644 (file)
@@ -19,9 +19,12 @@ describe 'is_domain_name' do
   it { is_expected.to run.with_params('2foo.example.com.').and_return(true) }
   it { is_expected.to run.with_params('www.2foo.example.com').and_return(true) }
   it { is_expected.to run.with_params('www.2foo.example.com.').and_return(true) }
+  it { is_expected.to run.with_params(true).and_return(false) }
+
   describe 'inputs with spaces' do
     it { is_expected.to run.with_params('invalid domain').and_return(false) }
   end
+
   describe 'inputs with hyphens' do
     it { is_expected.to run.with_params('foo-bar.example.com').and_return(true) }
     it { is_expected.to run.with_params('foo-bar.example.com.').and_return(true) }
@@ -30,13 +33,16 @@ describe 'is_domain_name' do
     it { is_expected.to run.with_params('-foo.example.com').and_return(false) }
     it { is_expected.to run.with_params('-foo.example.com.').and_return(false) }
   end
+
   # Values obtained from Facter values will be frozen strings
   # in newer versions of Facter:
   it { is_expected.to run.with_params('www.example.com'.freeze).and_return(true) }
+
   describe 'top level domain must be alphabetic if there are multiple labels' do
     it { is_expected.to run.with_params('2com').and_return(true) }
     it { is_expected.to run.with_params('www.example.2com').and_return(false) }
   end
+
   describe 'IP addresses are not domain names' do
     it { is_expected.to run.with_params('192.168.1.1').and_return(false) }
   end