Add authorised routes with tests

This commit is contained in:
João Gilberto Balsini Moura 2020-09-14 12:21:48 -03:00 committed by Joao Gilberto Balsini Moura
parent 37985ac1cf
commit 8590df5032
6 changed files with 131 additions and 1 deletions
test/support/fixtures

View file

@ -19,6 +19,18 @@ defmodule RealEstate.AccountsFixtures do
user
end
def admin_fixture(attrs \\ %{}) do
{:ok, user} =
attrs
|> Enum.into(%{
email: unique_user_email(),
password: valid_user_password()
})
|> RealEstate.Accounts.register_admin()
user
end
def extract_user_token(fun) do
{:ok, captured} = fun.(&"[TOKEN]#{&1}[TOKEN]")
[_, token, _] = String.split(captured.body, "[TOKEN]")