Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- defmodule TechTalents.UserControllerTest do
- use TechTalents.ConnCase
- alias TechTalents.User
- @valid_attrs %{email: "cristiano.codelab@gmail.com", username: "cristiano23", password: "d3v3l0p3r"}
- @invalid_attrs %{}
- setup %{conn: conn} do
- {:ok, conn: put_req_header(conn, "accept", "application/json")}
- end
- test "creates and renders resource when data is valid", %{conn: conn} do
- conn = post conn, user_path(conn, :create), user: @valid_attrs
- assert json_response(conn, 201)["data"]["id"]
- assert Repo.get_by(User, @valid_attrs)
- end
- test "does not create resource and renders errors when data is invalid", %{conn: conn} do
- conn = post conn, user_path(conn, :create), user: @invalid_attrs
- assert json_response(conn, 422)["errors"] != %{}
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement