【发布时间】:2018-01-19 11:31:11
【问题描述】:
我正在尝试使用 ring.mock.request 对带有“假”会话数据的环形应用程序进行单元测试。但是看看它的documentation,它似乎没有这个功能。
在实际应用中,我使用的是ring.middleware.session 包装器:
(defroutes routes
(GET "/transactions" [{session :session}]
(response (str "Hello " (:username session)))))
(def app
(wrap-session routes))
在我的测试中:
(app (ring.mock.request/request :get "/transactions"))
但我有点纠结在哪里为我的请求添加这个“假”会话数据(例如,类似 (ring.mock.request/request :get "/transactions" :session {:username "foo"}) .
【问题讨论】:
标签: unit-testing session clojure ring