dwyl/learn-elixir

Testing Phoenix Controller rendering

Open

#186 aberto em 26 de out. de 2022

Ver no GitHub
 (0 comments) (1 reaction) (1 assignee)Elixir (113 forks)batch import
help wantedquestiontechnical

Métricas do repositório

Stars
 (1.695 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Hi there!

I have a basic controller "welcome" that does: render(conn, "index.html", profile: profile) There are some assigns to render

I want to write a test that demonstrates that the rendering is correct

if I do:

conn = get(conn, "/welcome")
assert html_response(conn, 200) =~"hi"

Since some template assigns are present in the template, my test says that a key is not present.

Using Plug.Conn.assign(conn, :profile, %{k: v}) is ineffective.

Does anyone know how to do this? The doc is void on this or didn't find where.

Guia do colaborador