aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2014-12-21 10:32:10 +0000
committerdakkar <dakkar@thenautilus.net>2014-12-21 10:32:10 +0000
commitdbb5a16516c7450f25e552e384fea518aeb1239d (patch)
tree04df2af84f0d536334ffa3caf82cda7d2e4adb99
parentmove "readme" tests in own subtest (diff)
downloadnet-hawk-dbb5a16516c7450f25e552e384fea518aeb1239d.tar.gz
net-hawk-dbb5a16516c7450f25e552e384fea518aeb1239d.tar.bz2
net-hawk-dbb5a16516c7450f25e552e384fea518aeb1239d.zip
more client tests
-rw-r--r--t/tests/Net/Hawk/Client.t20
1 files changed, 20 insertions, 0 deletions
diff --git a/t/tests/Net/Hawk/Client.t b/t/tests/Net/Hawk/Client.t
index 320de94..5320178 100644
--- a/t/tests/Net/Hawk/Client.t
+++ b/t/tests/Net/Hawk/Client.t
@@ -97,6 +97,26 @@ subtest header => sub {
'Hawk id="123456", ts="1353809207", nonce="Ygvqdz", hash="2QfCt3GuY9HQnHWyWD3wX68ZOKbynqlfYmuO2ZBRqtY=", mac="HTgtd0jPI6E4izx8e4OHdO36q00xFCU0FolNq3RiCYs="',
'valid authorization header (null ext)',
);
+
+ $args{payload}='';
+ $header = $c->header($uri_s,POST => \%args);
+ is(
+ $header->{field},
+ 'Hawk id="123456", ts="1353809207", nonce="Ygvqdz", hash="q/t+NNAkQZNlq/aAD6PlexImwQTxwgT2MahfTa9XRLA=", mac="U5k16YEzn3UnBHKeBzsDXn067Gu3R4YaY6xOt9PYRZM="',
+ 'valid authorization header (empty payload)',
+ );
+
+ $args{hash} = $c->_crypto->calculate_payload_hash(
+ 'something to write about',
+ $args{credentials}{algorithm},
+ $args{content_type},
+ );
+ $header = $c->header($uri_s,POST => \%args);
+ is(
+ $header->{field},
+ 'Hawk id="123456", ts="1353809207", nonce="Ygvqdz", hash="2QfCt3GuY9HQnHWyWD3wX68ZOKbynqlfYmuO2ZBRqtY=", mac="HTgtd0jPI6E4izx8e4OHdO36q00xFCU0FolNq3RiCYs="',
+ 'valid authorization header (pre hashed payload)',
+ );
};
done_testing();