编写测试以检查响铃响应返回的文件

时间:2013-03-19 14:24:14

标签: clojure

我有一个返回文件的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'文件?

1 个答案:

答案 0 :(得分:1)

响铃请求只是地图,因此您可以使用:body关键字提取正文,然后使用type检查其类型

(type (:body (app (ring.mock/request :get "/myroute"))))

(也许我不理解这个问题?)