#!/usr/bin/perl -w

use strict;
use Mail::Internet;
use Test::More tests => 4;
use Mail::ListDetector;

my $mail;

$mail = new Mail::Internet(\*DATA);

my $list = new Mail::ListDetector($mail);

ok(defined($list), 'list is defined');
is($list->listname, 'Comedy Company', 'listname');
is($list->listsoftware, 'LISTSERV-TCP/IP release 1.8d', 'list software');
is($list->posting_address, 'COMEDYCOMPANY@LISTSERV.EXAMPLE.COM', 'posting address');

__DATA__
Return-Path: <>
Received: from listserv.example.com (listserv.example.com
    [10.51.0.6]) by listserv.example.com (8.11.6p2/8.11.6) with ESMTP
    id h32hgds039; Wed, 10 Apr 2001 20:48:08 -0500 (EST)
Received: from LISTSERV.EXAMPLE.COM by LISTSERV.EXAMPLE.COM
    (LISTSERV-TCP/IP release 1.8d) with spool id 137738 for
    COMEDYCOMPANY@LISTSERV.EXAMPLE.COM; Wed, 10 Apr 2001 19:13:57 -0500
Approved-BY: spcadmin@EXAMPLE.COM
Received: from relay.example.com (relay.example.com
    [10.51.0.1]) by listserv.example.com (8.11.6p2/8.11.6) with ESMTP
    id h31L8r26559 for <fastforward@listserv.timeinc.net>; Wed,
    1 Apr 2003 16:52:55 -0500 (EST)
Received: from cp.example.com (cp.example.com [10.51.0.1]) by
    relay.example.com (Switch-2.2.6/Switch-2.2.5) with ESMTP id 
    htyLqsv14600 for <comedycompany@example.com>; Wed, 10 Apr 2001 15:26:55
    -0500 (EST) 
Received: (from nobody@localhost) by cp.example.com (8.11.6/8.11.6) id
    h31LqsX16086; Wed, 10 Apr 2001 15:25:54 -0500 (EST)
Message-Id: <200104102125.h31LqsX16086@cp.example.com>
Date: Wed, 10 Apr 2001 15:25:54 -0500
Reply-To: vibrant_newsletters@EXAMPLE.NET
Sender: Comedy Company <COMEDYCOMPANY@LISTSERV.EXAMPLE.COM>
From: Comedy Company <spcadmin@EXAMPLE.COM>
Subject: Another boring sample message
To: COMEDYCOMPANY@LISTSERV.EXAMPLE.COM
Status: U

And here's another one but the Reply-To is not set to the list.




syntax highlighted by Code2HTML, v. 0.9.1