]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/view.t
view: introduce WwwStream interface
[public-inbox.git] / t / view.t
index 6c0859915e89c9ae2d1384d69c2bd35a5c8d5ed0..4ce3c7739018ddf3f5d060471043d729320ef55c 100644 (file)
--- a/t/view.t
+++ b/t/view.t
@@ -5,12 +5,24 @@ use warnings;
 use Test::More;
 use Email::MIME;
 use PublicInbox::View;
+use Plack::Util;
+
+# FIXME: make this test less fragile
+my $ctx = {
+       env => { HTTP_HOST => 'example.com', 'psgi.url_scheme' => 'http' },
+       -inbox => Plack::Util::inline_object(
+               name => 'test',
+               search => sub { undef },
+               cloneurl => sub {[]},
+               description => sub { '' }),
+};
+$ctx->{-inbox}->{-primary_address} = 'test@example.com';
 
 sub msg_html ($) {
        my ($mime) = @_;
 
        my $s = '';
-       my $body = PublicInbox::View::msg_html(undef, $mime);
+       my $body = PublicInbox::View::msg_html($ctx, $mime);
        while (defined(my $buf = $body->getline)) {
                $s .= $buf;
        }