- def setup
- @options = {
- :allow_sites => %w[x facebook linkedin],
- :title => "Test Title",
- :url => "https://example.com",
- :desc => "Test Description",
- :via => "testuser"
- }
- end
-
- def test_social_share_buttons_with_valid_sites
- result = social_share_buttons(@options)
- assert_includes result, "x"
- assert_includes result, "facebook"
- assert_includes result, "linkedin"
- end
-
- def test_render_social_share_buttons_with_invalid_site
- @options[:allow_sites] << "invalid_site"
- result = social_share_buttons(@options)
- assert_not_includes result, "invalid_site"
- end
+ def test_social_share_buttons
+ buttons = social_share_buttons(:title => "Test Title", :url => "https://example.com")
+ buttons_dom = Rails::Dom::Testing.html_document_fragment.parse(buttons)