Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. defmodule TechTalents.UserControllerTest do
  2. use TechTalents.ConnCase
  3.  
  4. alias TechTalents.User
  5.  
  6. @valid_attrs %{email: "cristiano.codelab@gmail.com", username: "cristiano23", password: "d3v3l0p3r"}
  7. @invalid_attrs %{}
  8.  
  9. setup %{conn: conn} do
  10. {:ok, conn: put_req_header(conn, "accept", "application/json")}
  11. end
  12.  
  13. test "creates and renders resource when data is valid", %{conn: conn} do
  14. conn = post conn, user_path(conn, :create), user: @valid_attrs
  15. assert json_response(conn, 201)["data"]["id"]
  16. assert Repo.get_by(User, @valid_attrs)
  17. end
  18.  
  19. test "does not create resource and renders errors when data is invalid", %{conn: conn} do
  20. conn = post conn, user_path(conn, :create), user: @invalid_attrs
  21. assert json_response(conn, 422)["errors"] != %{}
  22. end
  23. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement