【发布时间】:2015-05-29 18:49:53
【问题描述】:
我用 ecto 编写 phoenix 应用程序并在测试中有以下 sn-p
{:ok, data} = Poison.encode(%{email: "nonexisting@user.com", password: "mypass"})
conn()
|> put_req_header("content-type", "application/json")
|> put_req_header("accept", "application/json")
|> post(session_path(@endpoint, :create), data)
> json_response(:not_found) == %{}
这会引发 Ecto.NoResultsError
我有这个定义
defimpl Plug.Exception, for: Ecto.NoResultsError do
def status(_exception), do: 404
end
但测试仍然抛出 Ecto.NoResultsError, Any pointers?
【问题讨论】:
标签: elixir phoenix-framework ecto