Hi,
I’m creating a project with devise and I have the register controller. who responds with status :unprocessable_entity
so Turbo can change the html. (In other cases, devise would return a 200 status and render the same registration page)
Right know my test looks something like this:
test "test something" do
post user_registration_path, headers: {Accept: 'text/vnd.turbo-stream.html'}
assert_response :unprocessable_entity
end
And now I have to know which actions are expected to be load by turbo and add that header to those test. Is this the expected way for testing Rails with Turbo?
I feel like I’m missing something. At the end, if for some reason JS dies, my page would still keep working because the form can be sent and the server would responde with the full html. Should I keep those behaviours in mind as well?