Sha256: 22dd7077bfaf6dc983b52aab0ca3cc4f4fd63eff89b1057bf913f15e962d91aa
Contents?: true
Size: 631 Bytes
Versions: 2
Compression:
Stored size: 631 Bytes
Contents
require 'support/capybara_app_helper' RSpec.describe "Google Tag Manager Integration" do before do setup_app(action: :google_tag_manager) do |tracker| tracker.handler :google_tag_manager, { container: 'GTM-ABCDEF' } end visit '/' end subject { page } it "embeds the script tag with tracking event from the controller action" do expect(page.find("body")).to have_content 'GTM-ABCDEF' expect(page.find("body")).to have_content "dataLayer.push( {\"click\":\"X\",\"price\":10}, {\"transactionProducts\":[{\"sku\":\"DD44\",\"name\":\"T-shirt\"},{\"sku\":\"DD66\",\"name\":\"Jeans\"}]} );" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-tracker-1.2.0 | spec/integration/google_tag_manager_integration_spec.rb |
rack-tracker-1.1.0 | spec/integration/google_tag_manager_integration_spec.rb |