summaryrefslogtreecommitdiff
path: root/tests/dpop-proof-replay.scm
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-09-20 11:25:29 +0200
committerVivien Kraus <vivien@planete-kraus.eu>2021-09-21 22:28:51 +0200
commite910b3ba2ded990a5193f7ea0cfad525332e4171 (patch)
treeb04e74e7c06e0a0fde5edd7ac0b8773db94cd515 /tests/dpop-proof-replay.scm
parentdcd329af1ec765ca0fac97ef2dc18a3177d34083 (diff)
JWS: use GOOPS
Diffstat (limited to 'tests/dpop-proof-replay.scm')
-rw-r--r--tests/dpop-proof-replay.scm23
1 files changed, 12 insertions, 11 deletions
diff --git a/tests/dpop-proof-replay.scm b/tests/dpop-proof-replay.scm
index 19e6a30..5720d93 100644
--- a/tests/dpop-proof-replay.scm
+++ b/tests/dpop-proof-replay.scm
@@ -31,23 +31,24 @@
(define cnf (jkt jwk))
(define proof
(parameterize ((p:current-date 0))
- (issue-dpop-proof
- jwk
- #:htm 'GET
- #:htu (string->uri "https://example.com/res#frag"))))
- (define (decode)
+ (issue <dpop-proof>
+ jwk
+ #:jwk (public-key jwk)
+ #:htm 'GET
+ #:htu (string->uri "https://example.com/res#frag"))))
+ (define (do-decode)
(parameterize ((p:current-date 10))
- (dpop-proof-decode 'GET
- (string->uri "https://example.com/res?query")
- proof
- cnf)))
- (define decoded-once (decode))
+ (decode <dpop-proof> proof
+ #:method 'GET
+ #:uri (string->uri "https://example.com/res?query")
+ #:cnf/check cnf)))
+ (define decoded-once (do-decode))
(with-exception-handler
(lambda (error)
(unless (jti-found? error)
(raise-exception error)))
(lambda ()
- (decode)
+ (do-decode)
(exit 2))
#:unwind? #t
#:unwind-for-type &jti-found)))