blob: 45f75cca1592115f7d3be7c1b54729ff7b4400e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
(in-package #:scgi-routes/tests)
(5am:def-suite* scgi-routes-tests)
(5am:test test1
(5am:finishes
(routes:define-route index (:path (p1 p2 "index.cgi")
:method :get
:query (q1
(q2 :init-form "2")
(q3 :name "named")
(q4 :name "all" :init-form "4"
:suppliedp q4p)
(q5 :suppliedp q5p))
:fragment f
:content-type "text/plain")
(list p1 p2 q1 q2 q3 q4 q4p q5 q5p f)))
(5am:is
(equal
(let (ret
(uri "http://localhost:8080/foo/blah/index.cgi?b=1&c=2&q5"))
(with-output-to-string (*standard-output*)
(setf ret (test-route :get uri)))
ret)
(list "foo" "blah" nil "2" nil "4" t nil t nil))))
|