From: Simon McVittie Date: Mon, 30 Nov 2015 20:10:21 +0000 (+0000) Subject: Add a test for unconfigured git identity X-Git-Tag: 3.20160121~49 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/67906ded049f5c52a541b1c7364829ea4ce7b58b Add a test for unconfigured git identity --- diff --git a/t/git.t b/t/git.t index 8990a554e..71195fdfa 100755 --- a/t/git.t +++ b/t/git.t @@ -16,7 +16,7 @@ BEGIN { die $@; } } -use Test::More tests => 22; +use Test::More tests => 26; BEGIN { use_ok("IkiWiki"); } @@ -125,4 +125,21 @@ unlike( q{path separators are preserved when UTF-8scaping filename} ); +# do a clean checkout to verify that "empty ident not allowed" is avoided +ok(! system("rm", "-rf", $config{srcdir})); +ok(! system("git", "clone", "$dir/repo", $config{srcdir})); + +writefile('unconfigured_author.mdwn', $config{srcdir}, 'I am an unconfigured git author'); +IkiWiki::rcs_add("unconfigured_author.mdwn"); +IkiWiki::rcs_commit( + file => "unconfigured_author.mdwn", + message => "hello, world", + token => "moo", +); + +@changes = IkiWiki::rcs_recentchanges(6); + +is($#changes, 5); +is($changes[0]{pages}[0]{"page"}, "unconfigured_author"); + system "rm -rf $dir";