diff options
Diffstat (limited to '')
-rw-r--r-- | t/003_hook_route.t | 59 |
1 files changed, 30 insertions, 29 deletions
diff --git a/t/003_hook_route.t b/t/003_hook_route.t index 9929553..b9d7e1f 100644 --- a/t/003_hook_route.t +++ b/t/003_hook_route.t @@ -1,43 +1,44 @@ -use Test::More tests => 1; +use Test::More tests => 4; use strict; use warnings; -ok 1; -#use jitterbug; -#use JSON; -#use YAML qw/LoadFile/; -#use Dancer::Test; -#use Dancer::Config qw/setting/; +#ok 1; +use jitterbug; +use JSON; +use YAML qw/LoadFile/; +use Dancer::Test; +use Dancer::Config qw/setting/; -#my $content = LoadFile('t/data/test.yaml'); +my $content = LoadFile('t/data/test.yaml'); -#setting jitterbug => { namespace => 'jitterbug_test' }; +setting jitterbug => { namespace => 'jitterbug_test' }; -#route_exists [ POST => '/hook/' ], 'a route handle is defined for /'; +route_exists [ POST => '/hook/' ], 'a route handle is defined for /'; -#my $response; +my $response; -#{ - #$response = dancer_response( POST => '/hook', ); - #is $response->{status}, 200, '200 with empty post'; -#} +{ + $response = dancer_response( POST => '/hook', ); + is $response->{status}, 200, '200 with empty post'; +} -#{ - #my $payload = "payload=" . JSON::encode_json($content); +{ + my $payload = "payload=" . JSON::encode_json($content); #open my $in, '<', \$payload; #$ENV{'CONTENT_LENGTH'} = length($payload); #$ENV{'CONTENT_TYPE'} = 'application/x-www-form-urlencoded'; #$ENV{'psgi.input'} = $in; - #$response = dancer_response( - #POST => '/hook/', - #{ - #headers => [ 'Content-Length' => length($payload) ], - #body => $payload - #} - #); - - #is $response->{status}, 200; - #is_deeply JSON::decode_json( $response->{content} ), - #{ updated => 'Dancer' }; -#} + $response = dancer_response( + POST => '/hook/', + { + headers => + [ 'Content-Type' => 'application/x-www-form-urlencoded' ], + body => $payload + } + ); +#use YAML::Syck; warn Dump $response; + is $response->{status}, 200; + is_deeply JSON::decode_json( $response->{content} ), + { updated => 'Dancer' }; +} |