# Pleroma: A lightweight social networking server
-# Copyright © 2017-2018 Pleroma Authors <https://pleroma.social/>
+# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Integration.FederationTest do
use Pleroma.DataCase
-
+ @moduletag :federated
import Pleroma.Cluster
- @federated1 :"federated1@127.0.0.1"
+ setup_all do
+ Pleroma.Cluster.spawn_default_cluster()
+ :ok
+ end
+ @federated1 :"federated1@127.0.0.1"
describe "federated cluster primitives" do
test "within/2 captures local bindings and executes block on remote node" do
captured_binding = :captured
within @federated1 do
import Pleroma.Web.Router.Helpers
user = Pleroma.Factory.insert(:user)
- user_url = mastodon_api_url(Pleroma.Web.Endpoint, :user, user)
- url_404 = mastodon_api_url(Pleroma.Web.Endpoint, :user, "not-exists")
+ user_url = account_url(Pleroma.Web.Endpoint, :show, user)
+ url_404 = account_url(Pleroma.Web.Endpoint, :show, "not-exists")
{user.nickname, user_url, url_404}
end