Sha256: 1c787a8211b6f40400ab3d48b69e47ef39bc451c47340b6f603ceca8929dcafa
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
require ::File.expand_path('../spec_helper.rb', __FILE__) include FnordMetric describe "event" do before(:each) do Event.destroy_all end it "should track an event" do event = Event.track!('_referral', :foobar => "fnord") Event.last[:type].should == "_referral" Event.last[:foobar].should == "fnord" end it "should track an event via the proxy method" do FnordMetric.track('blubb', :foo => "bar") FnordMetric::Event.last.foo.should == "bar" end it "should access info like a 'ostruct' object" do event = Event.track!('_referral', :foobar => "fnord") Event.last.type.should == "_referral" Event.last.foobar.should == "fnord" end it "should insert a data point in the past" do my_time = 23.minutes.ago event = Event.track!('_referral', :foobar => "fnord", :time => my_time) Event.last[:type].should == "_referral" Event.last[:foobar].should == "fnord" Event.last[:time].should == my_time.to_i end it "should save integer data" do event = Event.track!('_test', :num => 23) Event.last.num.should == 23 end it "should save float data" do event = Event.track!('_test', :num => 42.5) Event.last.num.should == 42.5 end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fnordmetric-0.5.1 | _spec/event_spec.rb |
fnordmetric-0.5.0 | _spec/event_spec.rb |
fnordmetric-0.3.2 | spec/event_spec.rb |