hale yükseltmek bennasıl bir istisna içinde
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
yerine Ecto.CastError
benim denetleyicisi bu şu istisna işleyicisi ben 404
yükseltmek istiyorum bir 400
yükseltmek zorundayız. Ancak, aşağıdaki özel durum test koşulumu tatmin edemediğimden, özel istisna eylemcim bir istisna getirmediğinden.
Soru, testi yapmak için kendi özel kural dışı işleyicimde uygun bir özel durumun nasıl yükseltileceği sorusudur.
Teşekkür ederim, yanlış yaptığım yeri bulmama yardımcı oldu. Soruma cevap vermeme rağmen, bu ipucu yeterli değil :) – ardhitama