Advertisement
Guest User

Untitled

a guest
Aug 20th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. defmodule Trello.AuthControllerTest do
  2. use Trello.ConnCase
  3.  
  4. alias Trello.User
  5.  
  6. @valid_attrs %{email: "test@test.fr", f_name: "younes", l_name: "some content", password: "1234"}
  7.  
  8. setup %{conn: conn} do
  9. {:ok, conn: put_req_header(conn, "accept", "application/json")}
  10. end
  11.  
  12. test "login with invalid informations", %{conn: conn} do
  13. credentials = %{login: "user.email", password: "dummy"}
  14. conn = post(conn, auth_path(conn, :create), user: credentials)
  15. assert json_response(conn, :unprocessable_entity) == Trello.AuthView.render("error.json")
  16. end
  17.  
  18. test "login with valid informations and get a token", %{conn: conn} do
  19. user = User.changeset(%User{}, @valid_attrs) |> Repo.insert!
  20. credentials = %{login: user.email, password: user.password}
  21. conn = post(conn, auth_path(conn, :create), user: credentials)
  22. assert json_response(conn, 200)["token"]
  23. end
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement