ring.mock.request
Functions to create mock request maps.
body
multimethod
(body request body-value)
Set the body of the request. The supplied body value can be a string or
a map of parameters to be url-encoded.
content-length
(content-length request length)
Set the content length of the request map.
content-type
(content-type request mime-type)
Set the content type of the request map.
cookie
(cookie request cookie-name value)
Add a cookie to the request headers map
default-port
A map of the default ports for a scheme.
json-body
(json-body request body-value)
Set the body of the request to a JSON structure. The supplied body value
should be a map of parameters to be converted to JSON.
multipart-body
(multipart-body request params)
Set the body of the request to a map of parameters encoded as a multipart
form. The parameters are supplied as a map. The keys should be keywords or
strings. The values should be maps that contain the following keys:
:value - a string, byte array, File or InputStream
:filename - the name of the file the value came from (optional)
:content-type - the content type of the value (optional)
The value may also be a string, byte array, File or InputStream instead of a
map. In that case, it will be treated as if it were a map with a single :value
key.
query-string
(query-string request params)
Set the query string of the request to a string or a map of parameters.
request
(request method uri)
(request method uri params)
Create a minimal valid request map from a HTTP method keyword, a string
containing a URI, and an optional map of parameters that will be added to
the query string of the URI. The URI can be relative or absolute. Relative
URIs are assumed to go to http://localhost.