Implement Credo software design suggestions
This commit is contained in:
@@ -20,6 +20,8 @@ defmodule Mobilizon.Web.ConnCase do
|
||||
alias Mobilizon.Storage.Repo
|
||||
alias Mobilizon.Users.User
|
||||
|
||||
alias Mobilizon.Web.Auth
|
||||
|
||||
using do
|
||||
quote do
|
||||
# Import conveniences for testing with connections
|
||||
@@ -30,7 +32,7 @@ defmodule Mobilizon.Web.ConnCase do
|
||||
@endpoint Mobilizon.Web.Endpoint
|
||||
|
||||
def auth_conn(%Plug.Conn{} = conn, %User{} = user) do
|
||||
{:ok, token, _claims} = Mobilizon.Web.Auth.Guardian.encode_and_sign(user)
|
||||
{:ok, token, _claims} = Auth.Guardian.encode_and_sign(user)
|
||||
|
||||
conn
|
||||
|> Plug.Conn.put_req_header("authorization", "Bearer #{token}")
|
||||
|
||||
@@ -8,9 +8,8 @@ defmodule Mobilizon.Factory do
|
||||
alias Mobilizon.Actors.Actor
|
||||
alias Mobilizon.Crypto
|
||||
|
||||
alias Mobilizon.Web.Endpoint
|
||||
alias Mobilizon.Web.{Endpoint, Upload}
|
||||
alias Mobilizon.Web.Router.Helpers, as: Routes
|
||||
alias Mobilizon.Web.Upload
|
||||
|
||||
def user_factory do
|
||||
%Mobilizon.Users.User{
|
||||
@@ -60,7 +59,7 @@ defmodule Mobilizon.Factory do
|
||||
target_actor: build(:actor),
|
||||
actor: build(:actor),
|
||||
id: uuid,
|
||||
url: "#{Mobilizon.Web.Endpoint.url()}/follows/#{uuid}"
|
||||
url: "#{Endpoint.url()}/follows/#{uuid}"
|
||||
}
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user