Clojure 编写测试以检查ring响应返回的文件
我有一个返回文件的compojure路由。我想测试一下- 1) 如果返回一个文件。 2) 返回的特定文件 当我运行Clojure 编写测试以检查ring响应返回的文件,clojure,Clojure,我有一个返回文件的compojure路由。我想测试一下- 1) 如果返回一个文件。 2) 返回的特定文件 当我运行(app(ring.mock/request:get)/myroute)时 {:body#,:headers{“Content Length”2349,“Last Modified”Sat,2013年3月16日11:01:03 GMT},:status 200} 如何检查主体中的返回值是否为文件类型?我能检查一下位于“resources/public/templates/index.
(app(ring.mock/request:get)/myroute)时
{:body#,:headers{“Content Length”2349,“Last Modified”Sat,2013年3月16日11:01:03 GMT},:status 200}
如何检查主体中的返回值是否为文件类型?我能检查一下位于“resources/public/templates/index.html”的文件吗?环请求只是映射,因此您可以使用:body关键字提取正文,然后使用type
(type (:body (app (ring.mock/request :get "/myroute"))))
(也许我不理解这个问题?这就是我要寻找的,我如何获得文件的类型,正如您提到的“type”函数!