]> git.openstreetmap.org Git - rails.git/blob - test/helpers/share_buttons_helper_test.rb
Add frozen_string_literal comments to ruby files
[rails.git] / test / helpers / share_buttons_helper_test.rb
1 # frozen_string_literal: true
2
3 require "test_helper"
4
5 class ShareButtonsHelperTest < ActionView::TestCase
6   include ShareButtonsHelper
7
8   def test_share_buttons
9     buttons = share_buttons(:title => "Test Title", :url => "https://example.com")
10     buttons_dom = Rails::Dom::Testing.html_document_fragment.parse(buttons)
11
12     SHARE_BUTTONS_CONFIG.each_value do |icon|
13       assert_dom buttons_dom, "div:has(a img[src='/images/#{icon}'])", :count => 1 do
14         assert_dom "a[href*='Test%20Title']"
15         assert_dom "a[href*='https%3A%2F%2Fexample.com']"
16       end
17     end
18   end
19
20   def test_generate_share_url_email
21     url = generate_share_url(:email, "Diary Entry Title", "https://osm.example.com/some/diary/entry")
22     assert_equal "mailto:?subject=Diary%20Entry%20Title&body=https%3A%2F%2Fosm.example.com%2Fsome%2Fdiary%2Fentry", url
23   end
24 end