finalize_errors is in Context now (t/aggregate/live_component_controller_action_go...
[catagits/Catalyst-Runtime.git] / t / lib / TestApp.pm
index eae7b07..0e5f69b 100644 (file)
@@ -1,42 +1,40 @@
 package TestApp;
 
 use strict;
-use Catalyst qw[Test::Errors Test::Headers];
+use Catalyst qw/
+    Test::MangleDollarUnderScore
+    Test::Errors 
+    Test::Headers 
+    Test::Plugin
+    Test::Inline
+    +TestApp::Plugin::FullyQualified
+    +TestApp::Plugin::AddDispatchTypes
+    +TestApp::Role
+/;
+use Catalyst::Utils;
+use TestApp::Context;
+
+use Moose;
+use namespace::autoclean;
 
 our $VERSION = '0.01';
 
-TestApp->config(
-    name => 'TestApp',
-    root => '/Users/chansen/src/MyApp/root',
-);
+TestApp->config( name => 'TestApp', root => '/some/dir' );
 
+TestApp->context_class( 'TestApp::Context' );
 TestApp->setup;
 
-#sub execute { return shift->NEXT::execute(@_); } # does not work, bug?
-
-sub main_action : Private {
-    my ( $self, $c ) = @_;
-    $c->forward('TestApp::View::Dump::Request');
+{
+    no warnings 'redefine';
+    sub Catalyst::Log::error { }
 }
 
-sub execute {
-    my $c       = shift;
-    my $class   = ref( $c->component($_[0]) ) || $_[0];
-    my $action  = $c->actions->{reverse}->{"$_[1]"} || "$_[1]";
-
-    my $method;
+# Make sure we can load Inline plugins. 
 
-    if ( $action =~ /->(\w+)$/ ) { 
-        $method = $1; 
-    }
-    elsif ( $action =~ /\/(\w+)$/ ) { 
-        $method = $1; 
-    }
+package Catalyst::Plugin::Test::Inline;
 
-    my $executed = sprintf( "%s->%s", $class, $method );
+use strict;
 
-    $c->response->headers->push_header( 'X-Catalyst-Executed' => $executed );
-    return $c->SUPER::execute(@_);
-}
+use base qw/Class::Data::Inheritable/;
 
 1;