Sha256: 63d6dceb0d2f5e072c533faab8e39e24a34246cada950915bf69d6280df5d711
Contents?: true
Size: 597 Bytes
Versions: 2
Compression:
Stored size: 597 Bytes
Contents
class SomeController include Rack::Tracker::Controller attr_accessor :env def initialize @env = {} end def index tracker do google_analytics category: 'foo' end end end RSpec.describe Rack::Tracker::Controller do context 'controller' do let(:event) { Rack::Tracker::GoogleAnalytics::Event.new(category: 'foo') } it 'writes the event into env' do controller = SomeController.new expect { controller.index }.to change { controller.env }.from({}).to('tracker' => {'google_analytics' => [event]}) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-tracker-0.0.3 | spec/tracker/controller_spec.rb |
rack-tracker-0.0.2 | spec/tracker/controller_spec.rb |