From 8fdc8b3c4aafee033887c600384a7a78521b9a18 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 27 Oct 2015 19:12:39 +0000 Subject: [PATCH 1/1] Testing: More realistic mutating checks Signed-off-by: Ian Jackson --- tests/cgi | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/tests/cgi b/tests/cgi index 764480d..da7b2f7 100755 --- a/tests/cgi +++ b/tests/cgi @@ -58,17 +58,28 @@ my $incrurl = $authreq->url_with_query_params ({ counter => [ ($q->param('counter')//0) + 1 ]}); my $incrurl_esc = escapeHTML($incrurl); +my @critters = qw(sponges worms); + +foreach my $make (@critters) { + my $param = $q->param("test_cgi_$make"); + if (!$param) { + print "NO-$make\n"; + } else { + $authreq->check_mutate(); + print "MAKING-$make\n"; + } +} + print <info

 END
 
 my $txt = Data::Dumper->Dump([$authreq->get_username(),
- $q->request_method eq 'POST' ? $authreq->check_mutate() : "(not POST)",
                               $q->path_info(),
                               $authreq->chain_params(),
                               scalar $q->Vars()],
-                             [qw(username mutate_ok path
+                             [qw(username path
                                  authreq->chain_params() cgi->params())]);
 foreach my $l (split /\n/, $txt) {
     print escapeHTML($l),"\n";
@@ -80,8 +91,13 @@ self=$newurl_esc
 increment=$incrurl_esc
 
$hiddenhtml - - +END + +print < +END + +print <
-- 2.30.2