Skip to content

Commit

Permalink
Modified request to pass all tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex Redington, Tim Ewald, and Kevin Neaton authored and weavejester committed Aug 7, 2012
1 parent f011bed commit 30c1647
Showing 1 changed file with 18 additions and 11 deletions.
29 changes: 18 additions & 11 deletions src/ring/mock/request.clj
Expand Up @@ -78,14 +78,21 @@
host (or (.getHost uri) "localhost")
port (if (not= (.getPort uri) -1) (.getPort uri))
scheme (.getScheme uri)
path (.getRawPath uri)]
{:server-port (or port 80)
:server-name host
:remote-addr "localhost"
:uri (if (string/blank? path) "/" path)
:query-string (query-string uri params)
:scheme (or (keyword scheme) :http)
:request-method method
:headers {"host" (if port
(str host ":" port)
host)}})))
path (.getRawPath uri)
query (.getRawQuery uri)
req {:server-port (or port 80)
:server-name host
:remote-addr "localhost"
:uri (if (string/blank? path) "/" path)
:query-string query
:scheme (or (keyword scheme) :http)
:request-method method
:headers {"host" (if port
(str host ":" port)
host)}}]
(if params
(case method
:get (assoc req :query-string (append-query uri params))
:post (body req params)
req)
req))))

0 comments on commit 30c1647

Please sign in to comment.