Sha256: 21c8fa6314a767ff67dc3bd721effee710b3d51aa1e23237307cef2a431e7e8f
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
require 'rubygems' require 'test/unit' require 'shoulda' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'addthis' class Test::Unit::TestCase class << self %w(alt href src title).each do |attribute| define_method(:"should_set_#{attribute}_to") do |expected| should "set #{attribute} to '#{expected}'" do assert_equal %Q{#{attribute}="#{expected}"}, @output[/#{attribute}="[^"]*"/] end end end def should_set_script_src_to(expected) context "" do setup do @output = @output[/<script.+src=[^>]+>/] end should_set_src_to expected end end def should_not_customize(attribute) should "not set addthis_#{attribute}" do assert_no_match(/var addthis_#{attribute} = '[^']+';/, @output) end end def should_customize(attribute, value) should "set addthis_#{attribute} to '#{value}" do assert_match(/var addthis_#{attribute} = [']?#{value}[']?;/, @output) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jaap3-addthis-0.7.0 | test/test_helper.rb |
jaap3-addthis-0.8.0 | test/test_helper.rb |