From f712cc7006c170c25f414a67a90bcb7df6d298cb Mon Sep 17 00:00:00 2001 From: franck cuny Date: Mon, 9 May 2011 10:45:05 +0200 Subject: add a new route to the API to list all tasks Signed-off-by: franck cuny --- t/003_hook_route.t | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 't') diff --git a/t/003_hook_route.t b/t/003_hook_route.t index 8475382..0ce6771 100644 --- a/t/003_hook_route.t +++ b/t/003_hook_route.t @@ -1,4 +1,4 @@ -use Test::More tests => 15; +use Test::More tests => 17; use strict; use warnings; @@ -162,7 +162,6 @@ my $response; } { - # delete a task $schema->resultset('Project')->search()->delete(); $schema->resultset('Task')->search()->delete(); @@ -179,9 +178,24 @@ my $response; } ); + # delete a task my $task = $schema->resultset('Task')->search()->single(); $response = dancer_response(DELETE => '/api/task/'.$task->sha256); is $response->status, 201; + + # list all the tasks + $response = dancer_response( + POST => '/hook/', + { + headers => + [ 'Content-Type' => 'application/x-www-form-urlencoded' ], + body => _generate_post_request($content), + } + ); + my $tasks = dancer_response(GET => '/api/tasks'); + is $response->status, 200; + my $content = from_json($tasks->content); + is scalar @{$content->{tasks}}, 1; } sub _generate_post_request { -- cgit 1.4.1