Add test for delivering empty files.
Florian Ragwitz [Sun, 16 Aug 2009 08:59:54 +0000 (08:59 +0000)]
t/04static.t
t/lib/TestApp/root/files/empty.txt [new file with mode: 0644]

index ee6bcbd..bae2922 100644 (file)
@@ -10,7 +10,7 @@ use lib "$FindBin::Bin/lib";
 my $has_space_file = -e "$FindBin::Bin/lib/TestApp/root/files/space file.txt";\r
 \r
 use Test::More;\r
-plan tests => ($has_space_file) ? 10 : 7;\r
+plan tests => ($has_space_file) ? 12 : 9;
 use Catalyst::Test 'TestApp';\r
 \r
 # test getting a css file\r
@@ -32,3 +32,6 @@ is( $res->content, 'default', 'default handler for non-existent content ok' );
 # test unknown extension\r
 ok( $res = request('http://localhost/files/err.omg'), 'request ok' );\r
 is( $res->content_type, 'text/plain', 'unknown extension as text/plain ok' );\r
+
+ok( $res = request('http://localhost/files/empty.txt'), 'request ok' );
+is( $res->content, '', 'empty files result in an empty response' );
diff --git a/t/lib/TestApp/root/files/empty.txt b/t/lib/TestApp/root/files/empty.txt
new file mode 100644 (file)
index 0000000..e69de29