blob: 7864a010e52071884f069a4a4bc74287d1725e3e [file] [log] [blame]
# please insert nothing before this line: -*- mode: cperl; cperl-indent-level: 4; cperl-continued-statement-offset: 4; indent-tabs-mode: nil -*-
use strict;
use warnings FATAL => 'all';
use Apache::Test;
use Apache::TestUtil;
use Apache::TestRequest;
my $uri = "/TestAPI__lookup_uri";
use constant PREFIX => 0;
use constant SUFFIX => 1;
my %opts = (
first => [2, 2], # all filters run twice
second => [1, 2], # the top level req filter skipped for the subreq
none => [1, 1], # no request filters run by subreq
default => [1, 1], # same as none
);
plan tests => scalar keys %opts;
while (my ($filter, $runs) = each %opts) {
my $args = "subreq=lookup_uri;filter=$filter";
my $prefix = "pre+" x $runs->[PREFIX];
my $suffix = "+suf" x $runs->[SUFFIX];
my $expected = "$prefix$args$suffix";
my $received = GET_BODY_ASSERT "$uri?$args";
ok t_cmp $received, $expected, "$args";
}