Sha256: 1c8dbea19448405e5c4c654a601508680f49d35f9d62851c0a0769a33675190b
Contents?: true
Size: 1.07 KB
Versions: 1
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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jaap3-addthis-0.5.0 | test/test_helper.rb |