Sha256: b3f11e1c2fb0c2efef431735236c35f11c09de4283f31091c151c2594a76a131

Contents?: true

Size: 883 Bytes

Versions: 11

Compression:

Stored size: 883 Bytes

Contents

require 'spec_helper'

module Liquid
  module Rails
    describe GoogleAnalyticsTag, type: :tag do
      let(:context) { ::Liquid::Context.new({}, {}, { view: view }) }

      it '#google_analytics' do
        result = Liquid::Template.parse("{% google_analytics_tag 'UA-XXXXX-X' %}").render(context)

        expect(result).to eq(
        %{
        <script type="text/javascript">

          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
          ga('create', 'UA-XXXXX-X', 'auto');
          ga('send', 'pageview');

        </script>
        }
        )
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
liquid-rails-0.2.0 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid-rails-0.2.0.beta1 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid-rails-0.1.4 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid4-rails5-0.5.0 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid4-rails5-0.4.0 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid4-rails5-0.3.0 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid4-rails5-0.2.1 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid4-rails5-0.1.5 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid4-rails-0.2.0 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid-rails-0.1.3 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb
liquid-rails-0.1.2 spec/lib/liquid-rails/tags/google_analtyics_tag_spec.rb