httpkit-fake不会使用传递的参数拦截url构建

时间:2017-03-29 19:28:26

标签: clojure http-kit

如何with-fake-http拦截包含http/get的{​​{1}}请求。以下代码生成异常

:query-params
  

CompilerException java.lang.IllegalArgumentException:尝试在未注册的URL localhost上执行GET,并禁用实际HTTP请求。,编译:(web / db_test.clj:57:1)

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以提供包含"localhost?q=hello":url

键的地图,而不是字符串:query-params
(with-fake-http 
    [{:query-params {:q "hello"}, :url "localhost"} "hello param"]
    (println @(http/get "localhost" {:query-params {:q "hello"}})))