Sha256: 9b3450520e7417cd3d851aad7733ea7aa2a75c2632bea2d757a426bd6093d7e0

Contents?: true

Size: 617 Bytes

Versions: 9

Compression:

Stored size: 617 Bytes

Contents

require 'timely/time_since'

require 'timecop'

describe Timely::TimeSince do
  before {
    Timecop.freeze(DateTime.new(2000, 1, 10, 12, 0, 42))
  }
  after { Timecop.return }

  context '42 seconds ago' do
    subject(:time) { DateTime.new(2000, 1, 10, 12, 0, 0) }
    its(:seconds_since) { should eq 42 }
    its(:minutes_since) { should eq 0 }
    its(:hours_since) { should eq 0 }
  end

  context 'a day ago' do
    subject(:time) { DateTime.new(2000, 1, 9, 12, 0, 42) }
    its(:seconds_since) { should eq 24*60*60 }
    its(:minutes_since) { should eq 24*60 }
    its(:hours_since) { should eq 24 }
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
timely-0.5.0 spec/time_since_spec.rb
timely-0.4.2 spec/time_since_spec.rb
timely-0.4.1 spec/time_since_spec.rb
timely-0.4.0 spec/time_since_spec.rb
timely-0.3.4 spec/time_since_spec.rb
timely-0.3.2 spec/time_since_spec.rb
timely-0.3.1 spec/time_since_spec.rb
timely-0.3.0 spec/time_since_spec.rb
timely-0.1.0 spec/time_since_spec.rb