event_spec.rb 676B

1234567891011121314151617181920
  1. require 'spec_helper'
  2. describe Event do
  3. describe "#reemit" do
  4. it "creates a new event identical to itself" do
  5. events(:bob_website_agent_event).lat = 2
  6. events(:bob_website_agent_event).lng = 3
  7. events(:bob_website_agent_event).created_at = 2.weeks.ago
  8. lambda {
  9. events(:bob_website_agent_event).reemit!
  10. }.should change { Event.count }.by(1)
  11. Event.last.payload.should == events(:bob_website_agent_event).payload
  12. Event.last.agent.should == events(:bob_website_agent_event).agent
  13. Event.last.lat.should == 2
  14. Event.last.lng.should == 3
  15. Event.last.created_at.should be_within(1).of(Time.now)
  16. end
  17. end
  18. end