# Copyright (C) 2013, Eric Wong and all contributors # License: AGPLv3 or later (https://www.gnu.org/licenses/agpl-3.0.txt) use strict; use warnings; use Test::More; use Email::MIME; use PublicInbox::View; # plain text { my $s = Email::Simple->create( header => [ From => 'a@example.com', To => 'b@example.com', 'Content-Type' => 'text/plain', 'Message-ID' => '', Subject => 'this is a subject', ], body => "hello world\n", ); $s = Email::MIME->new($s->as_string); my $html = PublicInbox::View->as_html($s); # ghetto like($html, qr/create( attributes => { content_type => 'text/plain', }, body => 'hi', ), Email::MIME->create( attributes => { content_type => 'text/plain', }, body => 'bye', ) ]; my $mime = Email::MIME->create( header_str => [ From => 'a@example.com', Subject => 'blargh', 'Message-ID' => '', 'In-Reply-To' => '', ], parts => $parts, ); my $html = PublicInbox::View->as_html($mime); print $html; } done_testing();