Sha256: e63196386022dd09d748df68f97b5540022f206e2d6b86e432f9302ed162b692
Contents?: true
Size: 984 Bytes
Versions: 3
Compression:
Stored size: 984 Bytes
Contents
require 'test_helper' class AsyncTrackingQueueTest < Test::Unit::TestCase VALID_SNIPPET = <<-JAVASCRIPT <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['event1',1]); _gaq.push(['event2',2]); _gaq.push(['t2.event1',1]); _gaq.push(['t2.event2',2]); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> JAVASCRIPT def test_queue_renders_valid_javascript_snippit gaq = GAQ.new # Add 2 events to the default tracker gaq << GA::Event.new('event1', 1) gaq << GA::Event.new('event2', 2) # Add 2 events for an alternate tracker gaq.push(GA::Event.new('event1', 1), 't2') gaq.push(GA::Event.new('event2', 2), 't2') assert_equal(VALID_SNIPPET, gaq.to_s) end end
Version data entries
3 entries across 3 versions & 1 rubygems