Merge branch 'develop' into feature/database-compaction
[akkoma] / test / web / views / error_view_test.exs
index 48cdc5159e52280f917b4a88b8ef21b26e778707..d529fd2c358485edca29fceaed3a18510e1a0010 100644 (file)
@@ -1,3 +1,7 @@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2018 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
 defmodule Pleroma.Web.ErrorViewTest do
   use Pleroma.Web.ConnCase, async: true
 
@@ -5,17 +9,21 @@ defmodule Pleroma.Web.ErrorViewTest do
   import Phoenix.View
 
   test "renders 404.json" do
-    assert render(Pleroma.Web.ErrorView, "404.json", []) ==
-           %{errors: %{detail: "Page not found"}}
+    assert render(Pleroma.Web.ErrorView, "404.json", []) == %{errors: %{detail: "Page not found"}}
   end
 
   test "render 500.json" do
     assert render(Pleroma.Web.ErrorView, "500.json", []) ==
-           %{errors: %{detail: "Internal server error"}}
+             %{errors: %{detail: "Internal server error", reason: "nil"}}
   end
 
   test "render any other" do
     assert render(Pleroma.Web.ErrorView, "505.json", []) ==
-           %{errors: %{detail: "Internal server error"}}
+             %{errors: %{detail: "Internal server error", reason: "nil"}}
+  end
+
+  test "render 500.json with reason" do
+    assert render(Pleroma.Web.ErrorView, "500.json", reason: "test reason") ==
+             %{errors: %{detail: "Internal server error", reason: "\"test reason\""}}
   end
 end