after running phx.gen.auth

This commit is contained in:
Thelonius Kort
2020-07-30 15:38:05 +02:00
parent 52ae841f13
commit 77a89e2682
37 changed files with 2469 additions and 1 deletions

View File

@ -0,0 +1,27 @@
defmodule Clip.AccountsFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `Clip.Accounts` context.
"""
def unique_user_email, do: "user#{System.unique_integer()}@example.com"
def valid_user_password, do: "hello world!"
def user_fixture(attrs \\ %{}) do
{:ok, user} =
attrs
|> Enum.into(%{
email: unique_user_email(),
password: valid_user_password()
})
|> Clip.Accounts.register_user()
user
end
def extract_user_token(fun) do
{:ok, captured} = fun.(&"[TOKEN]#{&1}[TOKEN]")
[_, token, _] = String.split(captured.body, "[TOKEN]")
token
end
end