Skip to content

Commit

Permalink
Fix :false to be default value
Browse files Browse the repository at this point in the history
false is not a valid value; only :false is.
  • Loading branch information
hunner committed Oct 15, 2015
1 parent 279be07 commit bf0f40a
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 3 deletions.
1 change: 1 addition & 0 deletions Gemfile
Expand Up @@ -16,6 +16,7 @@ group :development, :unit_tests do
gem 'simplecov', :require => false
gem 'puppet_facts', :require => false
gem 'json', :require => false
gem 'pry', :require => false
end

group :system_tests do
Expand Down
2 changes: 1 addition & 1 deletion lib/puppet/provider/vcsrepo/svn.rb
Expand Up @@ -63,7 +63,7 @@ def buildargs
args.push('--config-dir', @resource.value(:configuration))
end

if @resource.value(:trust_server_cert)
if @resource.value(:trust_server_cert) != :false
args.push('--trust-server-cert')
end

Expand Down
2 changes: 1 addition & 1 deletion lib/puppet/type/vcsrepo.rb
Expand Up @@ -231,7 +231,7 @@ def retrieve
newparam :trust_server_cert do
desc "Trust server certificate"
newvalues(:true, :false)
defaultto false
defaultto :false
end

autorequire(:package) do
Expand Down
10 changes: 9 additions & 1 deletion spec/unit/puppet/provider/vcsrepo/svn_spec.rb
Expand Up @@ -65,9 +65,17 @@
end

context "with trust_server_cert" do
it "should execute 'svn checkout' without a trust-server-cert" do
resource[:source] = 'exists'
resource[:trust_server_cert] = :false
provider.expects(:svn).with('--non-interactive', 'checkout',
resource.value(:source),
resource.value(:path))
provider.create
end
it "should execute 'svn checkout' with a trust-server-cert" do
resource[:source] = 'exists'
resource[:trust_server_cert] = true
resource[:trust_server_cert] = :true
provider.expects(:svn).with('--non-interactive', '--trust-server-cert', 'checkout',
resource.value(:source),
resource.value(:path))
Expand Down

0 comments on commit bf0f40a

Please sign in to comment.