Sha256: f7e7eb04581f8fbb4fb91ad3a07226f6410e1329f16adbd5b7d3d3418edcb5e1

Contents?: true

Size: 764 Bytes

Versions: 1

Compression:

Stored size: 764 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe Counter do
  before do
    @path = Pathname('/tmp/count.txt')
  end

  after do
    @path.unlink if @path.exist?
  end

  describe '#count_up' do
    it 'should count up' do
      open(@path, 'w') do |f|
        f.write(123)
      end

      x = 0;

      counter = Counter.new(@path.to_s)

      counter.count_up do |count|
        x = count
      end

      x.should eql(124)

      counter.count_up do |count|
        x = count
      end

      x.should eql(125)
    end

    it 'should count up even if file does not exist' do
      x = 0;

      counter = Counter.new(@path.to_s)
      counter.count_up do |count|
        x = count
      end

      x.should eql(1)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
0xffffff-0.0.1 spec/counter_spec.rb