im pisanie aplikacji phoenix ekto i mieć następujący fragment w teścieKonfigurowanie odpowiedź niestandardową wyjątku w Phoenix Application
{:ok, data} = Poison.encode(%{email: "[email protected]", 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) == %{}
to rzuca Ecto.NoResultsError
mam ten zdefiniowany
defimpl Plug.Exception, for: Ecto.NoResultsError do
def status(_exception), do: 404
end
ale test wciąż rzuca Ecto.NoResultsError, Jakieś wskazówki?
hi @ Jose-Valim postęp na ten jeden? Czy jest teraz możliwe, aby potwierdzić status bez użycia assert_raise? dzięki! – Zipme
Zostało poprawione, patrz odpowiedź od 'Leo Nikkilä'. –