#!/usr/bin/perl
use strict;
use warnings;
-use Email::Simple;
-use Email::Simple::Creator;
+use Email::MIME;
+
+use Test::More;
use Email::Archive;
-my $email = Email::Simple->create(
+my $email = Email::MIME->create(
header => [
From => 'foo@example.com',
To => 'drain@example.com',
);
my $e = Email::Archive->new();
-$e->connect('dbi:SQLite:dbname=test.db');
-print "sending @{[$email->as_string]}\n";
+$e->connect('dbi:SQLite:dbname=t/test.db');
$e->store($email);
my $found = $e->retrieve('helloworld');
-print $found->as_string;
+cmp_ok($found->header('subject'), 'eq', "Message in a bottle",
+ "can find stored message by ID");
+
+done_testing;
+unlink 't/test.db';