diff options
author | Simon McVittie <smcv@debian.org> | 2015-11-30 20:10:21 +0000 |
---|---|---|
committer | Simon McVittie <smcv@debian.org> | 2015-11-30 20:46:58 +0000 |
commit | 67906ded049f5c52a541b1c7364829ea4ce7b58b (patch) | |
tree | b3a284eb047061300987b40e1e0fb24bdc17423e | |
parent | 1f635c6dcaeff8f869f874f659da875c4e7f1863 (diff) | |
download | ikiwiki-67906ded049f5c52a541b1c7364829ea4ce7b58b.tar ikiwiki-67906ded049f5c52a541b1c7364829ea4ce7b58b.tar.gz |
Add a test for unconfigured git identity
-rwxr-xr-x | t/git.t | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -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"; |