From 27f5461067352e009e43b9b1780f802fd7d027a0 Mon Sep 17 00:00:00 2001 From: GPT on behalf of DHH <2741+dhh@users.noreply.github.com> Date: Wed, 7 Oct 2026 17:08:48 +0200 Subject: [PATCH] Render a complete auto-submit transfer form --- app/views/sessions/transfers/show.html.erb | 3 ++- test/controllers/sessions/transfers_controller_test.rb | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/views/sessions/transfers/show.html.erb b/app/views/sessions/transfers/show.html.erb index 897e399..e94fcb5 100644 --- a/app/views/sessions/transfers/show.html.erb +++ b/app/views/sessions/transfers/show.html.erb @@ -1 +1,2 @@ -<%= auto_submit_form_with method: :put %> +<%= auto_submit_form_with method: :put do %> +<% end %> diff --git a/test/controllers/sessions/transfers_controller_test.rb b/test/controllers/sessions/transfers_controller_test.rb index d8cbe98..6efb37f 100644 --- a/test/controllers/sessions/transfers_controller_test.rb +++ b/test/controllers/sessions/transfers_controller_test.rb @@ -5,6 +5,10 @@ class Sessions::TransfersControllerTest < ActionDispatch::IntegrationTest get session_transfer_url("some-token") assert_response :success + assert_select "form[data-controller='auto-submit']", count: 1 + assert_select "input[name='_method'][value='put']", count: 1 + assert_equal response.body.scan(/").size + assert_match(/]*data-controller="auto-submit"[^>]*>(?:\s*]*>)*\s*<\/form>/, response.body) end test "update establishes a session when the code is valid" do