'GET request for /foo went to the right sub'
);
- request( GET '/foo', ( Accept => '*/*', ) );
+ request( GET '/foo', ( Accept => '*/*' ) );
is(
$MyApp1::Controller::C1::REQ{get_html}, 1,
}
{
- get('/normal');
+ request( GET '/chain1/42/chain2/84/baz/foo' );
+
+ is(
+ $MyApp1::Controller::C1::REQ{chain1}, 42,
+ 'chain1 chain point captured the first arg'
+ );
+
+ is(
+ $MyApp1::Controller::C1::REQ{chain2}, 84,
+ 'chain2 chain point captured the second arg'
+ );
+
+ is(
+ $MyApp1::Controller::C1::REQ{baz}, 'foo',
+ 'baz route captured the third arg'
+ );
+}
+
+{
+ request( GET '/user/99' );
+
+ is(
+ $MyApp1::Controller::C1::REQ{user}, 99,
+ 'get /user/99 calls _set_user chain point'
+ );
+
+ is(
+ $MyApp1::Controller::C1::REQ{user_end}, 99,
+ 'get /user/99 calls get chained from _set_user'
+ );
+}
+
+{
+ request( GET '/thing/99' );
+
+ is(
+ $MyApp1::Controller::C1::REQ{thing}, 99,
+ 'get /thing/99 calls _set_thing chain point'
+ );
+
+ is(
+ $MyApp1::Controller::C1::REQ{thing_end}, 99,
+ 'get /thing/99 calls get chained from _set_thing'
+ );
+}
+
+{
+ request( GET '/normal' );
is(
$MyApp1::Controller::C1::REQ{normal}, 1,
- 'GET request for /norma went to the right sub'
+ 'GET request for /normal went to the right sub'
);
request( POST '/normal' );
is(
$MyApp1::Controller::C1::REQ{normal}, 2,
- 'POST request for /norma went to the right sub'
+ 'POST request for /normal went to the right sub'
);
}