mirror of
https://github.com/vale981/lack
synced 2025-03-05 09:21:39 -05:00
Add more tests of lack-builder, mainly for old Clack middlewares.
This commit is contained in:
parent
10e2960413
commit
5ff6ffb919
3 changed files with 13 additions and 2 deletions
|
@ -56,7 +56,7 @@
|
|||
(if (clack-middleware-symbol-p (car mw))
|
||||
`(lambda (,app)
|
||||
(funcall (intern (string :wrap) :clack)
|
||||
(make-instance ',mw ,@(cdr mw))
|
||||
(make-instance ',(car mw) ,@(cdr mw))
|
||||
,app))
|
||||
;; Normal form
|
||||
(let ((res (gensym "RES")))
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
:author "Eitaro Fukamachi"
|
||||
:license "LLGPL"
|
||||
:depends-on (:lack
|
||||
:clack
|
||||
:prove)
|
||||
:components ((:module "t"
|
||||
:components
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
:lack.builder))
|
||||
(in-package :t.lack.builder)
|
||||
|
||||
(plan 11)
|
||||
(plan 12)
|
||||
|
||||
(defvar *app*
|
||||
(lambda (env)
|
||||
|
@ -84,4 +84,14 @@
|
|||
"Got: sample"
|
||||
"Can work.")))
|
||||
|
||||
(subtest "Old Clack middlewares"
|
||||
(let ((app
|
||||
(builder
|
||||
(clack.middleware.accesslog:<clack-middleware-accesslog>
|
||||
:logger (lambda (output) (format t "~&~A~%" output)))
|
||||
clack.middleware.session:<clack-middleware-session>
|
||||
*app*)))
|
||||
(is-type app 'function
|
||||
"Can build with old Clack middlewares")))
|
||||
|
||||
(finalize)
|
||||
|
|
Loading…
Add table
Reference in a new issue