Sha256: b30ebdb64776df5f19f64fd460dab7cdef710410becb472ae3f078822a2da8ad
Contents?: true
Size: 1.31 KB
Versions: 5
Compression:
Stored size: 1.31 KB
Contents
RSpec.describe Rack::Tracker::GoogleAdwordsConversion do def env { misc: 'foobar', user_id: '123' } end it 'will be placed in the body' do expect(described_class.position).to eq(:body) expect(described_class.new(env).position).to eq(:body) expect(described_class.new(env, position: :body).position).to eq(:body) end describe "with events" do describe "default" do def env {'tracker' => { 'google_adwords_conversion' => [ { 'class_name' => 'Conversion', 'id' => 123456, 'language' => 'en', 'format' => '3', 'color' => 'ffffff', 'label' => 'Conversion Label' } ] }} end subject { described_class.new(env).render } it 'will show events' do expect(subject).to match(%r{var google_conversion_id = 123456;}) expect(subject).to match(%r{var google_conversion_language = 'en';}) expect(subject).to match(%r{var google_conversion_format = '3';}) expect(subject).to match(%r{var google_conversion_color = 'ffffff';}) expect(subject).to match(%r{var google_conversion_label = 'Conversion Label';}) expect(subject).to match(%r{<img.*src=\"\/\/www.googleadservices.com\/pagead\/conversion\/123456\/\?label=Conversion%20Label&guid=ON&script=0\"/>}) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems