Sha256: 848780caa08b97ee5beb282d3c405edfe3ca937833d9fff44091d2c3642f5a63
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
require File.expand_path('../../unit_test_helper', __FILE__) require 'fakeweb' class TwitterTest < Minitest::Test def setup response = %Q( { "author_name": "Dan Martell", "author_url": "https://twitter.com/danmartell", "cache_age": "3153600000", "height": null, "html": "things", "provider_name": "Twitter", "provider_url": "https://twitter.com", "type": "rich", "url": "https://twitter.com/danmartell/statuses/279651488517738496", "version": "1.0", "width": 550 }) FakeWeb.register_uri(:get, %r|https://api\.twitter\.com/1/statuses/oembed\.json|, :body => response) end def test_transform transformed_html = "things" result = auto_html('https://twitter.com/danmartell/statuses/279651488517738496') { twitter } assert_equal transformed_html, result end def test_transform_with_dangling_slash transformed_html = "things" result = auto_html('https://twitter.com/danmartell/statuses/279651488517738496/') { twitter } assert_equal transformed_html, result end def test_dont_transform_a_regular_link_to_twitter transformed_html = %Q(<blockquote class="twitter-tweet"><p>Stop saying you can't! Start asking "What would need to be true for me to accomplish this" - it'll change your life. <a href="https://twitter.com/search?q=%23focus&src=hash">#focus</a> <a href="https://twitter.com/search?q=%23solutions&src=hash">#solutions</a></p>— Dan Martell (@danmartell) <a href="https://twitter.com/danmartell/statuses/279651488517738496">December 14, 2012</a></blockquote> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>) result = auto_html(transformed_html) { twitter } assert_equal transformed_html, result end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auto_html-whistlerbrk-2.0.0.pre | test/unit/filters/twitter_test.rb |