Bug in the aliases provider which causes problems if the recipient field contains a ':'
Signed-off-by: Paul Lathrop <[email protected]> --- spec/unit/provider/mailalias/aliases.rb | 26 +++++++++++++++++++++++++ test/data/providers/mailalias/aliases/test1 | 28 +++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 0 deletions(-) create mode 100755 spec/unit/provider/mailalias/aliases.rb create mode 100644 test/data/providers/mailalias/aliases/test1 diff --git a/spec/unit/provider/mailalias/aliases.rb b/spec/unit/provider/mailalias/aliases.rb new file mode 100755 index 0000000..9d46a17 --- /dev/null +++ b/spec/unit/provider/mailalias/aliases.rb @@ -0,0 +1,26 @@ +#!/usr/bin/env ruby + +require File.dirname(__FILE__) + '/../../../spec_helper' + +require 'puppettest' +require 'puppettest/support/utils' +require 'puppettest/fileparsing' + +provider_class = Puppet::Type.type(:mailalias).provider(:aliases) + +describe provider_class do + include PuppetTest + include PuppetTest::FileParsing + + before :each do + @provider = provider_class + end + + # #1560 + it "should be able to parse each example" do + fakedata("data/providers/mailalias/aliases").each { |file| + puts "Parsing %s" % file + fakedataparse(file) + } + end +end diff --git a/test/data/providers/mailalias/aliases/test1 b/test/data/providers/mailalias/aliases/test1 new file mode 100644 index 0000000..20f9098 --- /dev/null +++ b/test/data/providers/mailalias/aliases/test1 @@ -0,0 +1,28 @@ +# Basic system aliases -- these MUST be present +MAILER-DAEMON: postmaster +postmaster: root + +# General redirections for pseudo accounts +bin: root +daemon: root +named: root +nobody: root +uucp: root +www: root +ftp-bugs: root +postfix: root + +# Put your local aliases here. + +# Well-known aliases +manager: root +dumper: root +operator: root +abuse: postmaster + +# trap decode to catch security attacks +decode: root + +# Other tests +anothertest: "|/path/to/rt-mailgate --queue 'another test' --action correspond --url http://my.com/" +test: "|/path/to/rt-mailgate --queue 'test' --action correspond --url http://my.com/" -- 1.6.1 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en -~----------~----~----~----~------~----~------~--~---
