X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FESITest%2Froot%2Findex.tt;fp=t%2Flib%2FESITest%2Froot%2Findex.tt;h=0e88e0ac3c8be88a4f81ad8e3cf65c1f6809e18f;hb=ad6cd500309b4e96be14a970a847fdf04b07d0e9;hp=0000000000000000000000000000000000000000;hpb=1869d78137e571f1fa67ae71818501845546b5a9;p=catagits%2FCatalyst-View-Component-SubInclude.git diff --git a/t/lib/ESITest/root/index.tt b/t/lib/ESITest/root/index.tt new file mode 100644 index 0000000..0e88e0a --- /dev/null +++ b/t/lib/ESITest/root/index.tt @@ -0,0 +1,49 @@ +SubInclude test: will include /time_include using default plugin [% c.view('TT').subinclude_plugin %]
+[% subinclude('/time_include', { 'foo' => 'bar'} ) %]
+[% subinclude('/time_args', ['test'], { 'baz' => 'quux' }) %]
+ +

+Test subinclude using specific plugins:
+[% subinclude_using('SubRequest', '/time_include', { 'plugin' => 'SubRequest'} ) %]
+[% subinclude_using('Visit', '/time_include', { 'plugin' => 'Visit'} ) %]
+[% subinclude_using('ESI', '/time_include', { 'plugin' => 'ESI'} ) %]
+ +

+ + +Test CaptureArgs and Args interaction (SubRequest):

+ +[% subinclude_using('SubRequest', '/time_args_with_args', ['capture_argtest'], 'regular_arg', { query_arg => 'val' } ) %]
+(using: [% c.uri_for( c.controller.action_for('time_args_with_args'), ['capture_argtest'], 'regular_arg', { query_arg => 'val' } ) %])
+
+ +[% subinclude_using('SubRequest', '/time_args_without_capture', 'regular_arg', { query_arg => 'val' }) %]
+(using: [% c.uri_for( c.controller.action_for('time_args_without_capture'), 'regular_arg', { query_arg => 'val' } ) %])
+ +

+ +Test CaptureArgs and Args interaction (Visit):

+ +[% subinclude_using('Visit', '/time_args_with_args', ['capture_argtest'], 'regular_arg', { query_arg => 'val' } ) %]
+(using: [% c.uri_for( c.controller.action_for('time_args_with_args'), ['capture_argtest'], 'regular_arg', { query_arg => 'val' } ) %])
+
+ +[% subinclude_using('Visit', '/time_args_without_capture', 'regular_arg', { query_arg => 'val' }) %]
+(using: [% c.uri_for( c.controller.action_for('time_args_without_capture'), 'regular_arg', { query_arg => 'val' } ) %])
+ +

+ +Test CaptureArgs and Args interaction (ESI):

+ +[% subinclude_using('ESI', '/time_args_with_args', ['capture_argtest'], 'regular_arg', { query_arg => 'val' } ) %]
+(using: [% c.uri_for( c.controller.action_for('time_args_with_args'), ['capture_argtest'], 'regular_arg', { query_arg => 'val' } ) %])
+
+ +[% subinclude_using('ESI', '/time_args_without_capture', 'regular_arg', { query_arg => 'val' }) %]
+(using: [% c.uri_for( c.controller.action_for('time_args_without_capture'), 'regular_arg', { query_arg => 'val' } ) %])
+ +


+ +Test Args when Chained is not being used: +[% subinclude_using('SubRequest', '/time_args_no_chained', 'regular_arg1', 'regular_arg2', { query_arg => 'val' } ) %]
+(using: [% c.uri_for( c.controller.action_for('time_args_no_chained'), 'regular_arg1', 'regular_arg2', { query_arg => 'val' } ) %])