From 9c0694b14c0c8ed0dee4ff4ed57f689919707cd7 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Thu, 31 Jan 2019 19:49:10 +0000 Subject: [PATCH] git-cgi.t: Add a simple test for blog posts from a root page This is the working base case for "doc/bugs/About %2F problem". Signed-off-by: Simon McVittie --- t/git-cgi.t | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/t/git-cgi.t b/t/git-cgi.t index c0d087026..dc0c30c5e 100755 --- a/t/git-cgi.t +++ b/t/git-cgi.t @@ -35,7 +35,7 @@ my $installed = $ENV{INSTALLED_TESTS}; my @command; if ($installed) { - @command = qw(ikiwiki); + @command = qw(ikiwiki --plugin inline); } else { ok(! system("make -s ikiwiki.out")); @@ -165,6 +165,8 @@ sub test { write_old_file('doc/writable/two.mdwn', 't/tmp/in', 'This is the second test page'); write_old_file('doc/writable/three.mdwn', 't/tmp/in', 'This is the third test page'); write_old_file('doc/writable/three.bin', 't/tmp/in', 'An attachment'); + write_old_file('doc/writable/blog.mdwn', 't/tmp/in', + '[[!inline pages="writable/blog/*" actions=yes rootpage=writable/blog postform=yes show=0]]'); unless ($installed) { ok(! system(qw(cp -pRL doc/wikiicons t/tmp/in/doc/))); @@ -315,6 +317,18 @@ sub test { like($content, qr{This is the third test page}); $content = readfile('t/tmp/out/writable/three.bin'); like($content, qr{An attachment}); + + $content = readfile('t/tmp/out/writable/blog/index.html'); + like($content, qr{ 'get', + params => { + do => 'blog', + from => 'writable/blog', + subpage => '1', + title => 'hello', + }, + ); + like($content, qr{}); } test();