我有一个返回文件的compojure路由。我想测试 -
1)如果返回文件。 2)返回的特定文件。
当我运行(app (ring.mock/request :get "/myroute"))
时,我得到了
{:body #<File resources/public/templates/index.html>, :headers {"Content-Length" "2349", "Last-Modified" "Sat, 16 Mar 2013 11:01:03 GMT"}, :status 200}
如何检查正文中返回的值是否为类型文件?我可以检查它是否位于'resources / public / templates / index.html'文件?
答案 0 :(得分:1)
响铃请求只是地图,因此您可以使用:body关键字提取正文,然后使用type
检查其类型
(type (:body (app (ring.mock/request :get "/myroute"))))
(也许我不理解这个问题?)