Permalink
Fetching contributors…
Cannot retrieve contributors at this time
19 lines (16 sloc) 699 Bytes
(ns ring.middleware.test.resource
(:use clojure.test
[ring.util.io :only (string-input-stream)]
ring.middleware.resource))
(defn test-handler [request]
{:status 200
:headers {}
:body (string-input-stream "handler")})
(deftest resource-test
(let [handler (wrap-resource test-handler "/ring/assets")]
(are [request body] (= (slurp (:body (handler request))) body)
{:request-method :get, :uri "/foo.html"} "foo"
{:request-method :get, :uri "/index.html"} "index"
{:request-method :get, :uri "/bars/foo.html"} "foo"
{:request-method :get, :uri "/handler"} "handler"
{:request-method :post, :uri "/foo.html"} "handler")))