crawlie v0.1.0 Crawlie.HttpClient.MockClient
Summary
Functions
Example
iex> fun = fn(url) -> {:ok, url <> " body"} end
iex> opts = [mock_client_fun: fun]
iex> Crawlie.HttpClient.MockClient.get("http://a.bc/", opts)
{:ok, "http://a.bc/ body"}
Example
iex> alias Crawlie.HttpClient.MockClient
iex> fun = MockClient.return_error(:foo)
iex> fun.("http://foo.bar/")
{:error, :foo}
Example
iex> alias Crawlie.HttpClient.MockClient
iex> fun = MockClient.return_html
iex> fun.("http://foo.bar/")
{:ok, "<html />"}
Example
iex> alias Crawlie.HttpClient.MockClient
iex> fun = MockClient.return_url
iex> fun.("http://foo.bar/")
{:ok, "http://foo.bar/"}
Functions
Example
iex> fun = fn(url) -> {:ok, url <> " body"} end
iex> opts = [mock_client_fun: fun]
iex> Crawlie.HttpClient.MockClient.get("http://a.bc/", opts)
{:ok, "http://a.bc/ body"}
Example
iex> alias Crawlie.HttpClient.MockClient
iex> fun = MockClient.return_error(:foo)
iex> fun.("http://foo.bar/")
{:error, :foo}
Example
iex> alias Crawlie.HttpClient.MockClient
iex> fun = MockClient.return_html
iex> fun.("http://foo.bar/")
{:ok, "<html />"}