diff options
author | Eric Wong <e@80x24.org> | 2020-08-07 10:42:52 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2020-08-07 23:44:09 +0000 |
commit | 607b26c426a89c843727a146ee66514efba3c99f (patch) | |
tree | 04cee43a4932839a680c129a9ceeddbb3ce8db89 /t | |
parent | 2bfbb5943abef7fb2d5db08f51cf498aecff3030 (diff) | |
download | public-inbox-607b26c426a89c843727a146ee66514efba3c99f.tar.gz |
While we always generate YYYYMMDDhhmmss query parameters ourselves, the regexps in paginate_recent allow YYYYMMDD-only (no hhmmss) timestamps, so don't trigger Time::Local::timegm warnings about empty numeric comparisons on empty strings when a client starts making up their own URLs.
Diffstat (limited to 't')
-rw-r--r-- | t/psgi_v2.t | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/t/psgi_v2.t b/t/psgi_v2.t index 4ab9601c..11aef5b3 100644 --- a/t/psgi_v2.t +++ b/t/psgi_v2.t @@ -296,6 +296,9 @@ my $client3 = sub { } $res = $cb->(GET('/v2test/?t=1970'.'01'.'01'.'000000')); is($res->code, 404, '404 for out-of-range t= param'); + @warn = (); + $res = $cb->(GET('/v2test/?t=1970'.'01'.'01')); + is_deeply(\@warn, [], 'no warnings on YYYYMMDD only'); }; test_psgi(sub { $www->call(@_) }, $client3); $run_httpd->($client3, 4); |