Sha256: 553428f9b986454d70d8a0de12a16ad7ac1242f0a00c7f3a4a68e6f60a2f6e88

Contents?: true

Size: 680 Bytes

Versions: 6

Compression:

Stored size: 680 Bytes

Contents

#!/usr/bin/env ruby

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

require 'puppet_spec/files'

describe Puppet::Type.type(:tidy) do
    include PuppetSpec::Files

    # Testing #355.
    it "should be able to remove dead links" do
        dir = tmpfile("tidy_link_testing")
        link = File.join(dir, "link")
        target = tmpfile("no_such_file_tidy_link_testing")
        Dir.mkdir(dir)
        File.symlink(target, link)

        tidy = Puppet::Type.type(:tidy).new :path => dir, :recurse => true

        catalog = Puppet::Resource::Catalog.new
        catalog.add_resource(tidy)

        catalog.apply

        FileTest.should_not be_symlink(link)
    end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
puppet-0.25.5 spec/integration/type/tidy.rb
puppet-0.25.4 spec/integration/type/tidy.rb
puppet-0.25.3 spec/integration/type/tidy.rb
puppet-0.25.2 spec/integration/type/tidy.rb
puppet-0.25.1 spec/integration/type/tidy.rb
puppet-0.25.0 spec/integration/type/tidy.rb