No need of a second View in tests
Wallace Reis [Thu, 9 Dec 2010 11:54:00 +0000 (11:54 +0000)]
t/lib/ESITest/Controller/Root.pm
t/lib/ESITest/View/TT.pm
t/lib/ESITest/View/TTWithHTTP.pm [deleted file]
t/lib/ESITest/root/http_cpan.tt
t/lib/ESITest/root/http_github.tt

index 43881bf..79a20c3 100644 (file)
@@ -6,12 +6,6 @@ use base 'Catalyst::Controller';
 
 __PACKAGE__->config->{namespace} = '';
 
-sub auto : Private {
-    my ( $self, $c ) = @_;
-    $c->stash->{'current_view'} = 'TT';
-    return 1;
-}
-
 sub index :Path Args(0) {}
 
 sub base : Chained('/') PathPart('') CaptureArgs(0) {}
@@ -108,13 +102,9 @@ sub time_args_no_chained : Path('time_args_no_chained') Args {
     $c->stash->{template} = 'time_include.tt';
 }
 
-sub http : Chained('base') PathPart('') CaptureArgs(0) {
-    pop->stash->{'current_view'} = 'TTWithHTTP';
-}
-
-sub http_cpan : Chained('http') Args(0) {}
+sub http_cpan : Chained('base') Args(0) {}
 
-sub http_github : Chained('http') Args(0) {}
+sub http_github : Chained('base') Args(0) {}
 
 sub end : ActionClass('RenderView') {}
 
index 4f17bd6..bf9d33c 100644 (file)
@@ -7,6 +7,16 @@ with 'Catalyst::View::Component::SubInclude';
 __PACKAGE__->config(
     TEMPLATE_EXTENSION => '.tt',
     subinclude_plugin => 'Visit',
+    subinclude => {
+        'HTTP::GET' => {
+            class => 'HTTP',
+            http_method => 'GET',
+            uri_map => {
+                '/cpan/' => 'http://search.cpan.org/~',
+                '/github/' => 'http://github.com/',
+            },
+        },
+    },
 );
 
 1;
diff --git a/t/lib/ESITest/View/TTWithHTTP.pm b/t/lib/ESITest/View/TTWithHTTP.pm
deleted file mode 100644 (file)
index 17f9b2f..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-package ESITest::View::TTWithHTTP;
-use Moose;
-
-extends 'Catalyst::View::TT';
-with 'Catalyst::View::Component::SubInclude';
-
-__PACKAGE__->config(
-    TEMPLATE_EXTENSION => '.tt',
-    subinclude_plugin => 'HTTP::GET',
-    subinclude => {
-        'HTTP::GET' => {
-            class => 'HTTP',
-            http_method => 'GET',
-            uri_map => {
-                '/cpan/' => 'http://search.cpan.org/~',
-                '/github/' => 'http://github.com/',
-            },
-        },
-    },
-);
-
-1;
index 2e07f3b..4ec56ed 100644 (file)
@@ -1 +1 @@
-[% subinclude('/cpan/wreis') %]
+[% subinclude_using('HTTP::GET', '/cpan/wreis') %]
index 5a127ba..1627c51 100644 (file)
@@ -1 +1 @@
-[% subinclude('/github/wreis') %]
+[% subinclude_using('HTTP::GET', '/github/wreis') %]