mock.requestはresponse:bodyをBufferedInputStreamとして返します。私はこれを文字列として出力して比較する必要があります。どのように私はそれを変換するのですか?ClojureでBufferedInputStreamを文字列に変換します。
アサーションにメッセージとして応答を渡そうとすると、生の出力が表示されます。
(is (= 200 (:status response) (:body response)))
=> #object[java.io.BufferedInputStream 0x211bdf40 [email protected]]
関連questionsはJava固有です。
感謝。 API呼び出しが '(resp/response" some body ")'を返すようにする必要もありました。そうでなければ、応答はストリームではありませんでした。私。単に "ok"を返すのは単なる文字列でしたし、slurpはそれをファイルとして開こうとします。 –