1
0
Fork 0
mirror of https://github.com/edgurgel/httparrot synced 2025-04-06 00:32:34 -04:00
httparrot/test/user_agent_test.exs
2014-06-24 21:35:13 +12:00

22 lines
545 B
Elixir

defmodule HTTParrot.UserAgentHandlerTest do
use ExUnit.Case
import :meck
import HTTParrot.UserAgentHandler
setup do
new :cowboy_req
new JSEX
on_exit fn -> unload end
:ok
end
test "returns prettified json with user agent" do
expect(:cowboy_req, :header, [{["user-agent", :req1, "null"], {:user_agent, :req2}}])
expect(JSEX, :encode!, [{[[{"user-agent", :user_agent}]], :json}])
assert get_json(:req1, :state) == {:json, :req2, :state}
assert validate :cowboy_req
assert validate JSEX
end
end