图书馆不可知的方式在Clojure中模拟/伪造http请求?

时间:2016-03-03 08:46:29

标签: http testing clojure mocking

我在Clojure中寻找类似于mockwebserver的项目,它允许您通过匹配(部分)HTTP请求(用于测试目的)以编程方式定义HTTP端点及其响应。我知道像clj-http-fake这样的库存在,但我正在寻找一种定义端点的库/框架无关的方法。我自己创造了这样的东西,这让我可以做到:

(mws/given-mock-route! mock-web-server "/something" {:status 200 :content-type "application/json" :body (slurp (io/resource "responses/some.json"))})

但是我想我读过一个博客或类似的文章,比如图书馆已经存在,但我似乎无法找到它。

2 个答案:

答案 0 :(得分:0)

如果您正在使用铃声服务器,这就是您正在寻找的内容 ring-mock

答案 1 :(得分:0)

我现在已经创建了自己的开源项目,可以容纳这个名为" stub-http",它可用here