Skip to content

Testing Phoenix Controller rendering #186

Open
@ndrean

Description

@ndrean

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.

Metadata

Metadata

Assignees

Labels

help wantedIf you can help make progress with this issue, please comment!questionA question needs to be answered before progress can be made on this issuetechnicalA technical issue that requires understanding of the code, infrastructure or dependencies

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions