From 19e00ca1a6aab8e59f74241fcdfbb768785ff2ff Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 15 May 2016 06:31:50 +0000 Subject: www: fix for running under mount paths We try to avoid issues like these by using relative URLs in hrefs, but we can't avoid the problem with Location: for redirects and Atom feeds which are likely to be rehosted elsewhere. We also reorder some of the code to work around a weird issue on the psgi-plack mailing list: <20160516073750.GA11931@dcvr.yhbt.net> (Somewhere on https://groups.google.com/group/psgi-plack but it's probably not bookmarkable) --- t/inbox.t | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 t/inbox.t (limited to 't/inbox.t') diff --git a/t/inbox.t b/t/inbox.t new file mode 100644 index 00000000..45ba1df2 --- /dev/null +++ b/t/inbox.t @@ -0,0 +1,12 @@ +# Copyright (C) 2016 all contributors +# License: AGPL-3.0+ +use strict; +use warnings; +use Test::More; +use_ok 'PublicInbox::Inbox'; +my $x = PublicInbox::Inbox->new({url => '//example.com/test/'}); +is($x->base_url, 'https://example.com/test/', 'expanded protocol-relative'); +$x = PublicInbox::Inbox->new({url => 'http://example.com/test'}); +is($x->base_url, 'http://example.com/test/', 'added trailing slash'); + +done_testing(); -- cgit v1.2.3-24-ge0c7