Sha256: e7814f09be678897db0cbdcc0f8de5c12f866917286fb2f95b985d16802a3876

Contents?: true

Size: 769 Bytes

Versions: 9

Compression:

Stored size: 769 Bytes

Contents

require 'spec_helper'

describe Trackerific::Event do
  
  before do
    @date = Time.now
    @description = "description"
    @location = "location"
    @event = Trackerific::Event.new(@date, @description, @location)
  end
  
  describe :date do
    subject { @event.date }
    it { should be @date }
  end
  
  describe :description do
    subject { @event.description }
    it { should be @description }
  end
  
  describe :location do
    subject { @event.location }
    it { should be @location }
  end
  
  describe :to_s do
    before { @regex = /(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (0[1-9]|[1-2][0-9]|3[01]) \d{2}:\d{2} (am|pm).*/ }
    subject { @event.to_s }
    it("should be in format mmm dd hh:mm am/pm.*") { should =~ @regex }
  end
  
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
trackerific-0.5.5 spec/lib/trackerific/event_spec.rb
trackerific-0.5.4 spec/lib/trackerific/event_spec.rb
trackerific-0.5.3 spec/lib/trackerific/event_spec.rb
trackerific-0.5.2 spec/lib/trackerific/event_spec.rb
trackerific-0.5.1 spec/lib/trackerific/event_spec.rb
trackerific-0.5.0 spec/lib/trackerific/event_spec.rb
trackerific-0.4.2 spec/lib/trackerific/event_spec.rb
trackerific-0.4.1 spec/lib/trackerific/event_spec.rb
trackerific-0.4.0 spec/lib/trackerific/event_spec.rb