use PublicInbox::Spawn qw(which);
use PublicInbox::TestCommon;
require_git(2.6);
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
which('xapian-compact') or
plan skip_all => 'xapian-compact missing for '.__FILE__;
qw(config core.sharedRepository 0644)]), 'set sharedRepository');
$ibx = PublicInbox::Inbox->new($ibx);
my $im = PublicInbox::Import->new($ibx->git, undef, undef, $ibx);
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use Fcntl qw(:DEFAULT SEEK_SET);
use File::Temp qw/tempfile/;
use PublicInbox::TestCommon;
+require_mods(qw(Email::MIME));
my ($dir, $for_destroy) = tmpdir();
my $git = PublicInbox::Git->new($dir);
my $im = PublicInbox::Import->new($git, 'testbox', 'test@example');
$im->init_bare;
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'b@example.com',
use PublicInbox::TestCommon;
my $PI_TEST_VERSION = $ENV{PI_TEST_VERSION} || 2;
require_git('2.6') if $PI_TEST_VERSION == 2;
-require_mods(qw(DBD::SQLite));
+require_mods(qw(DBD::SQLite Email::MIME));
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use PublicInbox::MIME;
use PublicInbox::MsgTime;
use PublicInbox::TestCommon;
+require_mods(qw(Email::MIME));
our $received_date = 'Mon, 22 Jan 2007 13:16:24 -0500';
sub datestamp ($) {
my ($date) = @_;
local $SIG{__WARN__} = sub {}; # Suppress warnings
- my $mime = PublicInbox::MIME->create(
+ my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'b@example.com',
sub timestamp ($) {
my ($received) = @_;
local $SIG{__WARN__} = sub {}; # Suppress warnings
- my $mime = PublicInbox::MIME->create(
+ my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'b@example.com',
use PublicInbox::Config;
use PublicInbox::MID qw(mids);
require_mods(qw(DBD::SQLite Search::Xapian HTTP::Request::Common Plack::Test
- URI::Escape Plack::Builder));
+ URI::Escape Plack::Builder Email::MIME));
use_ok($_) for (qw(HTTP::Request::Common Plack::Test));
use_ok 'PublicInbox::WWW';
use_ok 'PublicInbox::V2Writable';
# ensure conflicted attachments can be resolved
foreach my $body (qw(old new)) {
my $parts = [
- PublicInbox::MIME->create(
+ Email::MIME->create(
attributes => { content_type => 'text/plain' },
body => 'blah',
),
- PublicInbox::MIME->create(
+ Email::MIME->create(
attributes => {
filename => 'attach.txt',
content_type => 'text/plain',
body => $body
)
];
- $mime = PublicInbox::MIME->create(
+ $mime = Email::MIME->create(
parts => $parts,
header_str => [ From => 'root@z',
'Message-ID' => '<a@dup>',
use strict;
use warnings;
use Test::More;
-use_ok 'PublicInbox::MIME';
+use_ok 'Email::MIME';
use PublicInbox::MsgTime qw(msg_datestamp);
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use strict;
use warnings;
use Test::More;
-use PublicInbox::MIME;
use PublicInbox::Import;
use PublicInbox::TestCommon;
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
require PublicInbox::SearchIdx;
my ($inboxdir, $for_destroy) = tmpdir();
my $ibx = {
-primary_address => 'test@example.com',
};
$ibx = PublicInbox::Inbox->new($ibx);
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use strict;
use warnings;
use Test::More;
-use PublicInbox::MIME;
use PublicInbox::ContentId qw(content_digest);
use File::Path qw(remove_tree);
use PublicInbox::TestCommon;
require_git(2.6);
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
use_ok 'PublicInbox::SearchIdx';
use_ok 'PublicInbox::Import';
my ($inboxdir, $for_destroy) = tmpdir();
-primary_address => 'test@example.com',
indexlevel => 'full',
};
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use strict;
use warnings;
use Test::More;
-use PublicInbox::MIME;
use PublicInbox::TestCommon;
require_git(2.6);
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
use_ok 'PublicInbox::V2Writable';
my ($inboxdir, $for_destroy) = tmpdir();
my $ibx = {
-primary_address => 'test@example.com',
};
$ibx = PublicInbox::Inbox->new($ibx);
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use strict;
use warnings;
use Test::More;
-use PublicInbox::MIME;
use Fcntl qw(SEEK_SET);
use Cwd;
use PublicInbox::TestCommon;
require_git(2.6);
my $V = 2;
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
use_ok 'PublicInbox::V2Writable';
my ($tmpdir, $for_destroy) = tmpdir();
my $ibx = {
name => 'test-v2writable',
address => [ 'test@example.com' ],
};
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use File::Path qw(remove_tree);
use PublicInbox::TestCommon;
require_git(2.6);
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
use_ok 'PublicInbox::V2Writable';
my ($inboxdir, $for_destroy) = tmpdir();
my $ibx_config = {
<$fh>;
};
my $phrase = q("defending all users' freedom");
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use PublicInbox::TestCommon;
use Cwd qw(abs_path);
require_git(2.6);
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
local $ENV{HOME} = abs_path('t');
use_ok 'PublicInbox::V2Writable';
umask 007;
-primary_address => 'test@example.com',
};
$ibx = PublicInbox::Inbox->new($ibx);
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',
use warnings;
use Test::More;
use PublicInbox::TestCommon;
-require_mods(qw(DBD::SQLite Search::Xapian));
+require_mods(qw(DBD::SQLite Search::Xapian Email::MIME));
require_git('2.6');
use PublicInbox::MIME;
use PublicInbox::InboxWritable;
require PublicInbox::Search;
-my $mime = PublicInbox::MIME->create(
+my $mime = Email::MIME->create(
header => [
From => 'a@example.com',
To => 'test@example.com',