Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- defmodule Trello.AuthControllerTest do
- use Trello.ConnCase
- alias Trello.User
- @valid_attrs %{email: "test@test.fr", f_name: "younes", l_name: "some content", password: "1234"}
- setup %{conn: conn} do
- {:ok, conn: put_req_header(conn, "accept", "application/json")}
- end
- test "login with invalid informations", %{conn: conn} do
- credentials = %{login: "user.email", password: "dummy"}
- conn = post(conn, auth_path(conn, :create), user: credentials)
- assert json_response(conn, :unprocessable_entity) == Trello.AuthView.render("error.json")
- end
- test "login with valid informations and get a token", %{conn: conn} do
- user = User.changeset(%User{}, @valid_attrs) |> Repo.insert!
- credentials = %{login: user.email, password: user.password}
- conn = post(conn, auth_path(conn, :create), user: credentials)
- assert json_response(conn, 200)["token"]
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement