http_status() = non_neg_integer()
capture_request/0 | |
start_server/0 | starts http server on a default port. |
start_server/1 | starts http server on a particular port. |
stop_server/0 | stops http server. |
stub_request/0 | stubs request with default response Defult response is 204 No Content without body. |
stub_request/1 | stub request with fun or particular status. |
stub_request/2 | stub request with particular status and content/headers. |
stub_request/3 |
capture_request() -> bookish_spork_request:bookish_spork_request()
start_server() -> {ok, pid()} | {error, Error::term()}
starts http server on a default port
start_server(Port::non_neg_integer()) -> {ok, pid()} | {error, Error::term()}
starts http server on a particular port
stop_server() -> ok
stops http server
stub_request() -> {ok, Acceptor::pid()}
stubs request with default response Defult response is 204 No Content without body. With just two headers: Server and Date
stub_request(Fun::function() | http_status()) -> {ok, Acceptor::pid()}
stub request with fun or particular status
Fun must be fun((bookish_spork_request:request()) -> bookish_spork_response:response())
Example:
stub_request(fun(Request) -> case bookish_spork_request:uri(Request) of "/bookish/spork" -> bookish_spork_response:new(200, <<"Hello">>); "/admin/sporks" -> bookish_spork_response:new(403, <<"It is not possible here">>) end end)
stub_request(Status::http_status(), ContentOrHeaders::binary() | map()) -> {ok, Acceptor::pid()}
stub request with particular status and content/headers
stub_request(Status::http_status(), Headers::map(), Content::binary()) -> {ok, Acceptor::pid()}
Generated by EDoc