From 5027b5fad0aa4a448e53eeba4027328dd528c918 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 21 Jan 2017 11:34:31 +0000 Subject: repobrowse: simplify git log parsing implementation Based on what was done for the Atom feed, this will allow us to simplify state management through metaprogramming and avoid placeholder characters ('D' for decoration) for empty fields. --- t/repobrowse_git_log.t | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 t/repobrowse_git_log.t (limited to 't') diff --git a/t/repobrowse_git_log.t b/t/repobrowse_git_log.t new file mode 100644 index 00000000..86338698 --- /dev/null +++ b/t/repobrowse_git_log.t @@ -0,0 +1,19 @@ +# Copyright (C) 2017 all contributors +# License: AGPL-3.0+ +use strict; +use warnings; +my $test = require './t/repobrowse_common_git.perl'; +use Test::More; + +test_psgi($test->{app}, sub { + my ($cb) = @_; + my $req = 'http://example.com/test.git/log'; + my $res = $cb->(GET($req)); + is($res->code, 200, 'got 200'); + is($res->header('Content-Type'), 'text/html', + 'got correct Content-Type'); + my $body = dechunk($res); + like($body, qr!!, 'valid HTML :)'); +}); + +done_testing(); -- cgit v1.2.3-24-ge0c7