about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFranck Cuny <franck@lumberjaph.net>2015-02-16 20:22:21 -0800
committerFranck Cuny <franck@lumberjaph.net>2015-02-16 20:22:21 -0800
commit41d5b8de6f7b889ca0874fa5e9a7529924d47a1f (patch)
tree583039c92ffedd5de7339cbf857884b678099760
parentFix various deprecations. (diff)
downloadnet-http-api-41d5b8de6f7b889ca0874fa5e9a7529924d47a1f.tar.gz
Fix a few tests.
-rw-r--r--t/01_basic.t15
1 files changed, 9 insertions, 6 deletions
diff --git a/t/01_basic.t b/t/01_basic.t
index 1f51db1..6ccab22 100644
--- a/t/01_basic.t
+++ b/t/01_basic.t
@@ -53,9 +53,9 @@ $api->api_useragent->add_handler(
     'request_send' => sub {
         my $request = shift;
         is $request->method, 'POST', 'POST request';
-        is $request->content,
-          JSON::encode_json({name => 'eris', dob => '01/02/1900'}),
-          'got valid content in POST';
+        my $resp = JSON::decode_json($request->content);
+        is $resp->{name}, 'eris', 'got valid content in JSON response';
+        is $resp->{dob}, '01/02/1900', 'got valid content in JSON response';
         my $res = HTTP::Response->new(201);
         $res->content('{"status":"ok"}');
         $res;
@@ -110,9 +110,12 @@ $api->api_useragent->add_handler(
     random_stuff => 'bar'
 );
 is $res->code, 200, 'code as expected';
-is $res->request->uri,
-  'http://exemple.com/users/unstrict.json?random_stuff=bar&name=eris&last_name=foo',
-  'url is ok with no declared parameters';
+is $res->request->uri->query_param('name'), 'eris', 'url is ok with no declared parameters';
+is $res->request->uri->query_param('random_stuff'), 'bar', 'url is ok with no declared parameters';
+is $res->request->uri->query_param('last_name'), 'foo', 'url is ok with no declared parameters';
+is $res->request->uri->path, '/users/unstrict.json';
+#'http://exemple.com/users/unstrict.json?random_stuff=bar&name=eris&last_name=foo',
+
 
 # params in url and body
 $api->api_useragent->remove_handler('request_send');