1
0
Fork 0
mirror of https://github.com/edgurgel/httparrot synced 2025-04-05 08:12:31 -04:00
httparrot/test/delete_handler_test.exs
2024-06-25 21:23:13 +12:00

25 lines
688 B
Elixir

defmodule HTTParrot.DeleteHandlerTest do
use ExUnit.Case
import :meck
import HTTParrot.DeleteHandler
setup do
new(:cowboy_req)
new(HTTParrot.GeneralRequestInfo)
new(JSX)
on_exit(fn -> unload() end)
:ok
end
test "returns prettified json with query values, headers, url and origin" do
expect(HTTParrot.GeneralRequestInfo, :retrieve, 1, {:info, :req2})
expect(JSX, :encode!, [{[:info], :json}])
expect(:cowboy_req, :set_resp_body, [{[:json, :req2], :req3}])
assert delete_resource(:req1, :state) == {true, :req3, :state}
assert validate(:cowboy_req)
assert validate(HTTParrot.GeneralRequestInfo)
assert validate(JSX)
end
end