Fix 5.80 bug which causes slurp to fail if called multiple times
[catagits/Catalyst-Runtime.git] / t / lib / TestApp / Controller / Engine / Request / Uploads.pm
index fbd4acf..37124cd 100644 (file)
@@ -1,11 +1,15 @@
 package TestApp::Controller::Engine::Request::Uploads;
 
 use strict;
-use base 'Catalyst::Base';
+use base 'Catalyst::Controller';
 
 sub slurp : Relative {
     my ( $self, $c ) = @_;
     $c->response->content_type('text/plain; charset=utf-8');
+    my $upload = $c->request->upload('slurp');
+    my $contents = $upload->slurp;
+    my $contents2 = $upload->slurp;
+    die("Slurp not callable multiple times") unless $contents eq $contents2;
     $c->response->output( $c->request->upload('slurp')->slurp );
 }