File tree Expand file tree Collapse file tree 2 files changed +2
-10
lines changed
test/ring/middleware/test Expand file tree Collapse file tree 2 files changed +2
-10
lines changed Original file line number Diff line number Diff line change 28
28
(defn- parse-cookie-header
29
29
" Turn a HTTP Cookie header into a list of name/value pairs."
30
30
[header]
31
- (let [headers (if (coll? header) header [header])]
32
- (->> headers
33
- (mapcat #(re-seq re-cookie %))
34
- (map rest))))
31
+ (for [[_ name value] (re-seq re-cookie header)]
32
+ [name value]))
35
33
36
34
(defn- strip-quotes
37
35
" Strip quotes from a cookie value."
Original file line number Diff line number Diff line change 15
15
(is (= {" a" {:value " b" }, " c" {:value " d" }, " e" {:value " f" }}
16
16
resp))))
17
17
18
- (deftest wrap-cookies-multiple-cookie-headers
19
- (let [req {:headers {" cookie" [" a=b" " c=d,e=f" ]}}
20
- resp ((wrap-cookies :cookies ) req)]
21
- (is (= {" a" {:value " b" }, " c" {:value " d" }, " e" {:value " f" }}
22
- resp))))
23
-
24
18
(deftest wrap-cookies-quoted-cookies
25
19
(let [req {:headers {" cookie" " a=\" b\" " }}
26
20
resp ((wrap-cookies :cookies ) req)]
You can’t perform that action at this time.
0 commit comments