diff options
Diffstat (limited to 'test/web')
| -rw-r--r-- | test/web/fallback_test.exs | 46 | 
1 files changed, 46 insertions, 0 deletions
| diff --git a/test/web/fallback_test.exs b/test/web/fallback_test.exs new file mode 100644 index 000000000..514923a20 --- /dev/null +++ b/test/web/fallback_test.exs @@ -0,0 +1,46 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Web.FallbackTest do +  use Pleroma.Web.ConnCase +  import Pleroma.Factory + +  test "GET /registration/:token", %{conn: conn} do +    assert conn +           |> get("/registration/foo") +           |> html_response(200) =~ "<!--server-generated-meta-->" +  end + +  test "GET /:maybe_nickname_or_id", %{conn: conn} do +    user = insert(:user) + +    assert conn +           |> get("/foo") +           |> html_response(200) =~ "<!--server-generated-meta-->" + +    refute conn +           |> get("/" <> user.nickname) +           |> html_response(200) =~ "<!--server-generated-meta-->" +  end + +  test "GET /*path", %{conn: conn} do +    assert conn +           |> get("/foo") +           |> html_response(200) =~ "<!--server-generated-meta-->" + +    assert conn +           |> get("/foo/bar") +           |> html_response(200) =~ "<!--server-generated-meta-->" +  end + +  test "OPTIONS /*path", %{conn: conn} do +    assert conn +           |> options("/foo") +           |> response(204) == "" + +    assert conn +           |> options("/foo/bar") +           |> response(204) == "" +  end +end | 
