# Copyright (c) 2004 bivio Software, Inc. All Rights Reserved. # # Visit http://www.bivio.biz for more info. # # This library is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as # published by the Free Software Foundation; either version 2.1 of the # License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; If not, you may get a copy from: # http://www.opensource.org/licenses/lgpl-license.html # # $Id: Common.bunit,v 1.3 2006/10/16 21:08:04 moeller Exp $ Request(); my($sendmail_out) = 'sendmail.tmp'; config({ 'Bivio::Mail::Common' => { sendmail => "perl -w mock-sendmail.PL $sendmail_out ", }, }); [ class() => [ { method => 'send', compute_return => sub { return [${Bivio::IO::File->read($sendmail_out)}]; }, } => [ ['a@a.a', <<'IN', 0, 'b@b.b', req()] => <<'OUT', s: 1 b IN From: b@b.b Recipients: a@a.a X-Bivio-Test-Recipient: a@a.a s: 1 b OUT ['a@a.a', <<'IN', 0, undef, req()] => <<'OUT', x IN Recipients: a@a.a X-Bivio-Test-Recipient: a@a.a x OUT ['a@a.a', <<'IN', 1, undef, req()] => <<'OUT', zz IN Recipients: a@a.a X-Bivio-Test-Recipient: a@a.a z OUT ], ], ];