mock.request is returning the response :body as a BufferedInputStream. I need to print and compare this as a string. How do I convert it?
When I try to pass response as a message to my assertion, I see a raw output, e.g.
(is (= 200 (:status response) (:body response)))
=> #object[java.io.BufferedInputStream 0x211bdf40 java.io.BufferedInputStream@211bdf40]
Related questions are Java-specific.
(resp/response "some body")
otherwise the response would not be a stream. I.e. Just returning "ok" was just a string and slurp would try to open it as a file. – Emotion