about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonathan "Duke" Leto <jonathan@leto.net>2011-05-02 22:41:52 -0700
committerJonathan "Duke" Leto <jonathan@leto.net>2011-05-02 22:41:52 -0700
commit63b741cc97ab20e086e3429fb517bf6662b87bd1 (patch)
tree1b14691be4c597dcc7e5531f76a9120d9ef420de
parentShow 'running now' if the task has not yet completed (diff)
downloadjitterbug-63b741cc97ab20e086e3429fb517bf6662b87bd1.tar.gz
Add a test for requesting a nonexistent task
-rw-r--r--lib/jitterbug/Task.pm2
-rw-r--r--t/007_task.t13
2 files changed, 14 insertions, 1 deletions
diff --git a/lib/jitterbug/Task.pm b/lib/jitterbug/Task.pm
index 998e9e4..24366c1 100644
--- a/lib/jitterbug/Task.pm
+++ b/lib/jitterbug/Task.pm
@@ -10,7 +10,7 @@ get '/:task_id' => sub {
     my $task = schema->resultset('Task')->find($task_id);
 
     if (!$task) {
-        render_error("task doesn't exists", 404);
+        send_error("task does not exist!", 404);
     }
 
     template 'task/index', {task => $task };
diff --git a/t/007_task.t b/t/007_task.t
new file mode 100644
index 0000000..49384fa
--- /dev/null
+++ b/t/007_task.t
@@ -0,0 +1,13 @@
+use Test::More tests => 1;
+use strict;
+use warnings;
+
+use lib 't/lib';
+
+use jitterbug;
+use jitterbug::Test;
+use Dancer::Test;
+
+jitterbug::Test->init();
+
+response_status_is    [ GET => '/task/999' ], 404, "nonexistent task is a 404";