File: 07_param_semicolon.t

package info (click to toggle)
libanyevent-httpd-perl 0.93-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 244 kB
  • sloc: perl: 1,247; makefile: 4
file content (29 lines) | stat: -rw-r--r-- 682 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!perl
use common::sense;
use Test::More tests => 2;
use AnyEvent::Impl::Perl;
use AnyEvent;
use AnyEvent::HTTPD;
use AnyEvent::HTTPD::Util;

my $h = AnyEvent::HTTPD->new (port => 19090);

my $req_q;
my $req_n;

$h->reg_cb (
   '/test' => sub {
      my ($httpd, $req) = @_;
      $req_q = $req->parm ('q');
      $req_n = $req->parm ('n');
      $req->respond ({ content => ['text/plain', "Test response"] });
   },
);

my $c = AnyEvent::HTTPD::Util::test_connect ('127.0.0.1', $h->port,
          "GET\040http://localhost:19090/test?q=%3F%3F;n=%3F2%3F\040HTTP/1.0\015\012\015\012");

$c->recv;

is ($req_q, "??", "parameter q correct");
is ($req_n, "?2?", "parameter n correct");