Ich habe dies folgende Exception-HandlerWie eine Ausnahme in
def call(conn, opts) do
try do
super(conn, opts)
rescue
e in Ecto.CastError -> conn
|> put_status(:not_found)
|> render(ErrorView, "404.html")
e in ArgumentError -> conn
|> put_status(:not_found)
|> render(ErrorView, "404.html")
end
end
Statt Ecto.CastError
in meinem Controller machen erhöhen ein 400
ich es 404
erhöhen will zu erhöhen. Jedoch kann ich meine folgende Testbedingung nicht erfüllen
Da mein benutzerdefinierter Ausnahmehandler keine Ausnahme ausgelöst hat.
Die Frage ist, wie eine richtige Ausnahme in meinem eigenen benutzerdefinierten Ausnahmebehandler auslösen, um den Test zu erfüllen?
Danke, half mir auf der Suche nach, wo ich falsch mache. Obwohl, um meine Frage zu beantworten, ist dieser Hinweis nicht genug :) – ardhitama