Sha256: 9986750b4a8c147df7f7ec30d1e07ef8d131ec7111512274e42fef4070ec872b

Contents?: true

Size: 1.01 KB

Versions: 19

Compression:

Stored size: 1.01 KB

Contents

#!/usr/bin/env ruby

require 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

19 entries across 19 versions & 1 rubygems

Version Path
puppet-2.6.18 test/ral/providers/mailalias/aliases.rb
puppet-2.6.17 test/ral/providers/mailalias/aliases.rb
puppet-2.6.16 test/ral/providers/mailalias/aliases.rb
puppet-2.6.15 test/ral/providers/mailalias/aliases.rb
puppet-2.6.14 test/ral/providers/mailalias/aliases.rb
puppet-2.6.13 test/ral/providers/mailalias/aliases.rb
puppet-2.6.12 test/ral/providers/mailalias/aliases.rb
puppet-2.6.11 test/ral/providers/mailalias/aliases.rb
puppet-2.6.10 test/ral/providers/mailalias/aliases.rb
puppet-2.6.9 test/ral/providers/mailalias/aliases.rb
puppet-2.6.8 test/ral/providers/mailalias/aliases.rb
puppet-2.6.7 test/ral/providers/mailalias/aliases.rb
puppet-2.6.6 test/ral/providers/mailalias/aliases.rb
puppet-2.6.5 test/ral/providers/mailalias/aliases.rb
puppet-2.6.4 test/ral/providers/mailalias/aliases.rb
puppet-2.6.3 test/ral/providers/mailalias/aliases.rb
puppet-2.6.2 test/ral/providers/mailalias/aliases.rb
puppet-2.6.1 test/ral/providers/mailalias/aliases.rb
puppet-2.6.0 test/ral/providers/mailalias/aliases.rb