Hi there. I am trying to write my first phoenix integration tests. When I try to test a controller, I get this message:
1) test lists all entries on index (LookupPhoenix.NoteControllerTest)
test/controllers/note_controller_test.exs:26
** (Phoenix.NotAcceptableError) no supported media type in accept header, expected one of ["html"]
stacktrace:
(phoenix) lib/phoenix/controller.ex:961: Phoenix.Controller.refuse/2
(lookup_phoenix) web/router.ex:15: LookupPhoenix.Router.browser/2
(lookup_phoenix) web/router.ex:1: LookupPhoenix.Router.match_route/4
(lookup_phoenix) web/router.ex:1: LookupPhoenix.Router.do_call/2
(lookup_phoenix) lib/lookup_phoenix/endpoint.ex:1: LookupPhoenix.Endpoint.phoenix_pipeline/1
(lookup_phoenix) lib/lookup_phoenix/endpoint.ex:1: LookupPhoenix.Endpoint.call/2
(phoenix) lib/phoenix/test/conn_test.ex:224: Phoenix.ConnTest.dispatch/5
test/controllers/note_controller_test.exs:27: (test)
Here is my setup
:
setup do
user = Repo.insert!(%User{email: "yumpa@foo.io", password: "somepassword", username: "yumpa"})
note = Repo.insert! %Note{user_id: user.id, title: "foobar", content: "Test", identifier: "yada_yada"}
{:ok, conn: put_req_header(conn, "accept", "application/html")}
end
Iām missing something. ā Thanks is advance!