|
|
|
@ -137,6 +137,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
test "posting a status with OGP link preview", %{conn: conn} do
|
|
|
|
|
Pleroma.Config.put([:rich_media, :enabled], true)
|
|
|
|
|
user = insert(:user)
|
|
|
|
|
|
|
|
|
|
conn =
|
|
|
|
@ -148,6 +149,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
|
|
|
|
|
|
|
|
|
|
assert %{"id" => id, "card" => %{"title" => "The Rock"}} = json_response(conn, 200)
|
|
|
|
|
assert Repo.get(Activity, id)
|
|
|
|
|
Pleroma.Config.put([:rich_media, :enabled], false)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
test "posting a direct status", %{conn: conn} do
|
|
|
|
@ -1667,6 +1669,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
test "Status rich-media Card", %{conn: conn, user: user} do
|
|
|
|
|
Pleroma.Config.put([:rich_media, :enabled], true)
|
|
|
|
|
{:ok, activity} = CommonAPI.post(user, %{"status" => "http://example.com/ogp"})
|
|
|
|
|
|
|
|
|
|
response =
|
|
|
|
@ -1691,6 +1694,8 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIControllerTest do
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Pleroma.Config.put([:rich_media, :enabled], false)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|