dwyl/learn-elixir

Testing Phoenix Controller rendering

Open

#186 aperta il 26 ott 2022

Vedi su GitHub
 (0 commenti) (1 reazione) (1 assegnatario)Elixir (113 fork)batch import
help wantedquestiontechnical

Metriche repository

Star
 (1695 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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.

Guida contributor