diff --git a/test/controllers/goal_pledges_controller_test.rb b/test/controllers/goal_pledges_controller_test.rb index 9de4ad443..af9227ad5 100644 --- a/test/controllers/goal_pledges_controller_test.rb +++ b/test/controllers/goal_pledges_controller_test.rb @@ -9,11 +9,16 @@ class GoalPledgesControllerTest < ActionDispatch::IntegrationTest ensure_tailwind_build end - test "new renders the pledge form" do - get new_goal_pledge_url(@goal) + test "new renders the pledge form inside a turbo frame" do + get new_goal_pledge_url(@goal), headers: { "Turbo-Frame" => "modal" } assert_response :success end + test "new redirects to the goal show page on a non-frame GET" do + get new_goal_pledge_url(@goal) + assert_redirected_to goal_path(@goal) + end + test "create opens a pledge with default kind" do assert_difference -> { GoalPledge.count } => 1 do post goal_pledges_url(@goal), params: {