Skip to content

Commit fea49ec

Browse files
committed
add a test to verify we can add more than one element using helper
1 parent 930b570 commit fea49ec

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

.tool-versions

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ruby 3.4.8

spec/helpers/devise/webauthn/credentials_helper_spec.rb

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,17 @@ def have_hidden_credential_field
8181

8282
it "allows custom content in the block" do
8383
html = helper.login_with_passkey_form_for(:account) do |form|
84-
helper.content_tag(:div, class: "button-wrapper") do
85-
form.submit "Sign in", class: "btn-primary"
86-
end
84+
# artifact of the test, concat simulates ERB's <%= %>
85+
helper.concat form.submit("Sign in", class: "btn-primary")
86+
helper.concat form.check_box(:remember_me)
87+
helper.concat form.label(:remember_me, "Remember me")
8788
end
8889

8990
page = parse(html)
90-
expect(page).to have_css("div.button-wrapper")
91+
9192
expect(page).to have_css("input.btn-primary[type='submit']")
93+
expect(page).to have_css("input[type='checkbox'][name='remember_me']")
94+
expect(page).to have_css("label[for='remember_me']", text: "Remember me")
9295
end
9396
end
9497

0 commit comments

Comments
 (0)