require "test_helper" class LinkedinSignIn::ButtonHelperTest < ActionView::TestCase test "generating a login button with text content" do assert_dom_equal <<-HTML, linkedin_sign_in_button("Log in with Linkedin", proceed_to: "https://www.example.com/login")
HTML end test "generating a login button with HTML content" do assert_dom_equal <<-HTML, linkedin_sign_in_button(proceed_to: "https://www.example.com/login") { image_tag("linkedin.png") }
HTML end test "generating a login button with custom attributes" do button = linkedin_sign_in_button("Log in with Linkedin", proceed_to: "https://www.example.com/login", class: "login-button", data: { disable_with: "Loading Linkedin login…" }) assert_dom_equal <<-HTML, button
HTML end end