Sha256: 17af38c512a60e9be50fc3430d193ae01b4360ab924cc5cbe0b61d4513788563

Contents?: true

Size: 760 Bytes

Versions: 6

Compression:

Stored size: 760 Bytes

Contents

#!/usr/bin/env ruby

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

require 'puppet_spec/files'

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

    it "should be able to make needed directories" do
        settings = Puppet::Util::Settings.new
        settings.setdefaults :main, :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, :maindir => {:default => tmpfile("main"), :desc => "a", :mode => 0750}

        settings.use(:main)

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
puppet-0.25.5 spec/integration/util/settings.rb
puppet-0.25.4 spec/integration/util/settings.rb
puppet-0.25.3 spec/integration/util/settings.rb
puppet-0.25.2 spec/integration/util/settings.rb
puppet-0.25.1 spec/integration/util/settings.rb
puppet-0.25.0 spec/integration/util/settings.rb