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' } ) %])