Sha256: c0d3970e9764aaff06d632dc148faf39fae46a1753cc2aeb534d73fc8a36d71b

Contents?: true

Size: 848 Bytes

Versions: 2

Compression:

Stored size: 848 Bytes

Contents

#!/usr/bin/env rspec
require '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

2 entries across 2 versions & 1 rubygems

Version Path
puppet-2.7.3 spec/integration/util/settings_spec.rb
puppet-2.7.1 spec/integration/util/settings_spec.rb