diff options
author | Simon McVittie <smcv@debian.org> | 2011-01-22 22:23:50 +0000 |
---|---|---|
committer | Simon McVittie <smcv@debian.org> | 2011-01-22 22:23:50 +0000 |
commit | 0118479c9a8977ff3198622829ac4a0f3ea0de76 (patch) | |
tree | 06951ccfe11de966686257b7710ecd6bc3d2b52c /t | |
parent | e15e6cce6ca9eed6d0eabe6b9f100b713dcf2b59 (diff) |
autoindex.t: check that attachments cause indexing
Diffstat (limited to 't')
-rwxr-xr-x | t/autoindex.t | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/t/autoindex.t b/t/autoindex.t index f56a35269..b1425c22e 100755 --- a/t/autoindex.t +++ b/t/autoindex.t @@ -3,7 +3,7 @@ package IkiWiki; use warnings; use strict; -use Test::More tests => 20; +use Test::More tests => 22; BEGIN { use_ok("IkiWiki"); } BEGIN { use_ok("IkiWiki::Render"); } @@ -52,6 +52,12 @@ $pagemtime{"has_internal/internal"} = 123456789; $pagectime{"has_internal/internal"} = 123456789; writefile("has_internal/internal._aggregated", "t/tmp", "this page is internal"); +# a directory containing only an attachment should be indexed +$pagesources{"attached/pie.jpg"} = "attached/pie.jpg"; +$pagemtime{"attached/pie.jpg"} = 123456789; +$pagectime{"attached/pie.jpg"} = 123456789; +writefile("attached/pie.jpg", "t/tmp", "I lied, this isn't a real JPEG"); + # "gone" disappeared just before this refresh pass so it still has a mtime $pagemtime{gone} = $pagectime{gone} = 1000000; @@ -81,4 +87,8 @@ ok(! -f "t/tmp/reinstated.mdwn"); ok(! exists $wikistate{autoindex}{deleted}{tags}); ok(-s "t/tmp/tags.mdwn"); +# needs creating because of an attachment +ok(! exists $wikistate{autoindex}{deleted}{attached}); +ok(-s "t/tmp/attached.mdwn"); + 1; |