NAME
HTTP::Engine::Test::Request - HTTP::Engine request object builder for test
SYNOPSIS
# simple query
my
$req
= HTTP::Engine::Test::Request->new(
);
is
$req
->method,
'GET'
,
'GET method'
;
is
$req
->address,
'127.0.0.1'
,
'remote address'
;
is_deeply
$req
->parameters, {
foo
=>
'bar'
,
bar
=>
'baz'
},
'query params'
;
# use headers
my
$req
= HTTP::Engine::Test::Request->new(
headers
=> {
'Content-Type'
=>
'text/plain'
,
},
);
is
$req
->header(
'content-type'
),
'text/plain'
,
'content-type'
;
# by HTTP::Request object
my
$req
= HTTP::Engine::Test::Request->new(
HTTP::Request->new(
HTTP::Headers::Fast->new(
'Content-Type'
=>
'text/plain'
,
),
)
);
is
$req
->method,
'GET'
,
'GET method'
;
is
$req
->address,
'127.0.0.1'
,
'remote address'
;
is_deeply
$req
->parameters, {
foo
=>
'bar'
,
bar
=>
'baz'
},
'query params'
;
is
$req
->header(
'content-type'
),
'text/plain'
,
'content-type'
;
DESCRIPTION
HTTP::Engine::Test::Request is HTTP::Engine request object builder.
Please use in a your test.
SEE ALSO
AUTHOR
Kazuhiro Osawa <ko@yappo.ne.jp>