Req delegates the request to Finch. Roll your own adapter:
adapter = fn request ->
if System.get_env("MIX_ENV") == "test" do
response = %Req.Response{status: 200, body: "it works!"}
{request, response}
else
Req.Steps.run_finch(request)
end
end
Req delegates the request to Finch. Roll your own adapter:
adapter = fn request ->
if System.get_env("MIX_ENV") == "test" do
response = %Req.Response{status: 200, body: "it works!"}
{request, response}
else
Req.Steps.run_finch(request)
end
end
Req.Test.stub(GithubRequest, fn conn ->
Req.Test.json(conn, %{ status: "OK"})
end)
assert :ok = GithubAPI.close_issue(id)
Guessing you're testing lower-level? Building the request?
Req.Test.stub(GithubRequest, fn conn ->
Req.Test.json(conn, %{ status: "OK"})
end)
assert :ok = GithubAPI.close_issue(id)
Guessing you're testing lower-level? Building the request?