Sha256: 2f8f376f6d5bd4557abf386e6599d6b486b11b6e10e274fcc017462f4fdf02f0

Contents?: true

Size: 1.61 KB

Versions: 56

Compression:

Stored size: 1.61 KB

Contents

require 'spec_helper'
require 'flapjack/utility'

describe Flapjack::Utility do

  context "relative time ago" do

    # ported from sinatra_more tests for the method
    include Flapjack::Utility

    let(:time) { Time.new }

    before(:each) do
      Time.should_receive(:now).and_return(time)
    end

    it 'displays now as a minute ago' do
      'about a minute'.should == relative_time_ago(time - 60)
    end
    it "displays a few minutes ago" do
      '4 minutes'.should == relative_time_ago(time - (4 * 60))
    end
    it "displays an hour ago" do
      'about 1 hour'.should == relative_time_ago(time - (65 * 60))
    end
    it "displays a few hours ago" do
      'about 3 hours'.should == relative_time_ago(time - (185 * 60))
    end
    it "displays a day ago" do
      '1 day'.should == relative_time_ago(time - (24 * 60 * 60))
    end
    it "displays about 2 days ago" do
      'about 2 days'.should == relative_time_ago(time - (2 * 24 * 60 * 60) + (5 * 60))
    end
    it "displays a few days ago" do
      '5 days'.should == relative_time_ago(time - (5 * 24 * 60 * 60) - (5 * 60))
    end
    it "displays a month ago" do
      'about 1 month'.should == relative_time_ago(time - (32 * 24 * 60 * 60) - (5 * 60))
    end
    it "displays a few months ago" do
      '6 months'.should == relative_time_ago(time - (180 * 24 * 60 * 60) - (5 * 60))
    end
    it "displays a year ago" do
      'about 1 year'.should == relative_time_ago(time - (365 * 24 * 60 * 60) - (5 * 60))
    end
    it "displays a few years ago" do
      'over 7 years'.should == relative_time_ago(time - (2800 * 24 * 60 * 60) + (5 * 60))
    end

  end

end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
flapjack-0.7.35 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.34 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.33 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.32 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.31 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.30 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.29 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.28 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.27 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.26 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.25 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.22 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.21 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.20 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.19 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.18 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.17 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.16 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.15 spec/lib/flapjack/utility_spec.rb
flapjack-0.7.14 spec/lib/flapjack/utility_spec.rb