Sha256: 72a3762c0f7cf84fb39cc74fcbd8e919289c07d83d6f1c80bc1f61a0f560eee6

Contents?: true

Size: 729 Bytes

Versions: 1

Compression:

Stored size: 729 Bytes

Contents

require 'test_helper'

module SocialUrl
  class TwitterTest < Minitest::Test
    def setup
      @options = {
        text: 'Hello World',
        url: 'http://example.com',
        hashtags: %w(nature sunset),
        via: 'twitterdev',
        related: ['twitter:Twitter News', 'twitterapi:Twitter API News']
      }
    end

    def test_url
      url = ['https://twitter.com/intent/tweet/?text=Hello%20World',
             '&url=http%3A%2F%2Fexample.com',
             '&hashtags=nature,sunset',
             '&via=twitterdev',
             '&related=twitter%3ATwitter%20News,twitterapi%3ATwitter%20API%20News'].join

      opts = SocialUrl.normalize(@options)
      assert_equal url, Twitter.new(opts).url
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
social-url-0.1.1 test/lib/social_url/twitter_test.rb