Sha256: ae6f67fac6a3ac97869187d7571b683251172340d376cd845c16f63c3bed7432
Contents?: true
Size: 760 Bytes
Versions: 6
Compression:
Stored size: 760 Bytes
Contents
require 'test_helper' class HTML::Pipeline::EmojiFilterTest < Test::Unit::TestCase EmojiFilter = HTML::Pipeline::EmojiFilter def test_emojify filter = EmojiFilter.new("<p>:shipit:</p>", {:asset_root => 'https://foo.com'}) doc = filter.call assert_match "https://foo.com/emoji/shipit.png", doc.search('img').attr('src').value end def test_uri_encoding filter = EmojiFilter.new("<p>:+1:</p>", {:asset_root => 'https://foo.com'}) doc = filter.call assert_match "https://foo.com/emoji/%2B1.png", doc.search('img').attr('src').value end def test_required_context_validation exception = assert_raise(ArgumentError) { EmojiFilter.call("", {}) } assert_match /:asset_root/, exception.message end end
Version data entries
6 entries across 6 versions & 1 rubygems