Sha256: e82cabbb8b6b967035f5cb34daaac3fe22e630ae831d23dcc4bf31fe6b18b50b

Contents?: true

Size: 1.03 KB

Versions: 35

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby

require File.expand_path(File.dirname(__FILE__) + '/../../../lib/puppettest')

require 'puppettest'
require 'puppettest/fileparsing'

class TestMailaliasAliasesProvider < Test::Unit::TestCase
  include PuppetTest
  include PuppetTest::FileParsing

  def setup
    super
    @provider = Puppet::Type.type(:mailalias).provider(:aliases)

    @oldfiletype = @provider.filetype

    @alias = mkalias
  end

  def teardown
    Puppet::Util::FileType.filetype(:ram).clear
    @provider.filetype = @oldfiletype
    @provider.clear
    super
  end

  def mkalias(name = "me")
    if defined?(@pcount)
      @pcount += 1
    else
      @pcount = 1
    end
    args = {
      :name => name,
      :recipient => %w{here there}
    }

    fakeresource = fakeresource(:mailalias, args[:name])

    key = @provider.new(fakeresource)
    args.each do |p,v|
      key.send(p.to_s + "=", v)
    end

    key
  end

  def test_data_parsing_and_generating
    fakedata("data/types/mailalias").each { |file|
      fakedataparse(file)
    }
  end
end

Version data entries

35 entries across 35 versions & 3 rubygems

Version Path
puppet-2.7.26 test/ral/providers/mailalias/aliases.rb
puppet-2.7.25 test/ral/providers/mailalias/aliases.rb
puppet-2.7.24 test/ral/providers/mailalias/aliases.rb
puppet-2.7.23 test/ral/providers/mailalias/aliases.rb
puppet-2.7.22 test/ral/providers/mailalias/aliases.rb
puppet-2.7.21 test/ral/providers/mailalias/aliases.rb
puppet-2.7.20 test/ral/providers/mailalias/aliases.rb
puppet-2.7.20.rc1 test/ral/providers/mailalias/aliases.rb
librarian-puppet-0.9.4 vendor/gems/ruby/1.8/gems/puppet-2.7.18/test/ral/providers/mailalias/aliases.rb
puppet-2.7.19 test/ral/providers/mailalias/aliases.rb
supply_drop-0.11.0 examples/vendored-puppet/vendor/puppet-2.7.8/test/ral/providers/mailalias/aliases.rb
librarian-puppet-0.9.3 vendor/gems/ruby/1.8/gems/puppet-2.7.18/test/ral/providers/mailalias/aliases.rb
supply_drop-0.10.2 examples/vendored-puppet/vendor/puppet-2.7.8/test/ral/providers/mailalias/aliases.rb
puppet-2.7.18 test/ral/providers/mailalias/aliases.rb
supply_drop-0.10.1 examples/vendored-puppet/vendor/puppet-2.7.8/test/ral/providers/mailalias/aliases.rb
supply_drop-0.10.0 examples/vendored-puppet/vendor/puppet-2.7.8/test/ral/providers/mailalias/aliases.rb
puppet-2.7.17 test/ral/providers/mailalias/aliases.rb
puppet-2.7.16 test/ral/providers/mailalias/aliases.rb
puppet-2.7.14 test/ral/providers/mailalias/aliases.rb
puppet-2.7.13 test/ral/providers/mailalias/aliases.rb