mock.request返回的响应体是一个BufferedInputStream。我需要将其作为字符串打印并进行比较。如何转换?
当我试图将响应作为消息传递给我的断言时,我看到的是原始输出,例如:
(is (= 200 (:status response) (:body response)))
=> #object[java.io.BufferedInputStream 0x211bdf40 java.io.BufferedInputStream@211bdf40]
相关的问题是与Java相关的。
(resp/response "some body")
,否则响应将不是流。即仅返回“ok”只是一个字符串,而slurp会尝试将其作为文件打开。 - Petrus Theron