Sha256: e70e6f45fb8f68b1f084c9a569fef79331ddc945a072169beac0ad80254d1086

Contents?: true

Size: 880 Bytes

Versions: 19

Compression:

Stored size: 880 Bytes

Contents

#!/usr/bin/env ruby

require File.dirname(__FILE__) + '/../../spec_helper'

require 'puppet_spec/files'

describe Puppet::Util::Settings do
  include PuppetSpec::Files

  def minimal_default_settings
    { :noop => {:default => false, :desc => "noop"} }
  end

  it "should be able to make needed directories" do
    settings = Puppet::Util::Settings.new
    settings.setdefaults :main, minimal_default_settings.update( :maindir => [tmpfile("main"), "a"] )
    settings.use(:main)

    File.should be_directory(settings[:maindir])
  end

  it "should make its directories with the corret modes" do
    settings = Puppet::Util::Settings.new
    settings.setdefaults :main,  minimal_default_settings.update( :maindir => {:default => tmpfile("main"), :desc => "a", :mode => 0750} )

    settings.use(:main)

    (File.stat(settings[:maindir]).mode & 007777).should == 0750
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
puppet-2.6.18 spec/integration/util/settings_spec.rb
puppet-2.6.17 spec/integration/util/settings_spec.rb
puppet-2.6.16 spec/integration/util/settings_spec.rb
puppet-2.6.15 spec/integration/util/settings_spec.rb
puppet-2.6.14 spec/integration/util/settings_spec.rb
puppet-2.6.13 spec/integration/util/settings_spec.rb
puppet-2.6.12 spec/integration/util/settings_spec.rb
puppet-2.6.11 spec/integration/util/settings_spec.rb
puppet-2.6.10 spec/integration/util/settings_spec.rb
puppet-2.6.9 spec/integration/util/settings_spec.rb
puppet-2.6.8 spec/integration/util/settings_spec.rb
puppet-2.6.7 spec/integration/util/settings_spec.rb
puppet-2.6.6 spec/integration/util/settings_spec.rb
puppet-2.6.5 spec/integration/util/settings_spec.rb
puppet-2.6.4 spec/integration/util/settings_spec.rb
puppet-2.6.3 spec/integration/util/settings_spec.rb
puppet-2.6.2 spec/integration/util/settings_spec.rb
puppet-2.6.1 spec/integration/util/settings_spec.rb
puppet-2.6.0 spec/integration/util/settings_spec.rb