Sha256: fde7c306573da6abf6d30db9d708d70f543bc3d78f80842cbee63278a716fce6

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 Bytes

Contents

require 'spec_helper'
require 'tmpdir'

describe WorkerScoreboard do
  describe '.new' do
    context 'For nested directory' do
      let(:base_dir) { File.join(Dir.tmpdir, 'level1', 'level2') }
      subject { WorkerScoreboard.new(base_dir) }
      example do
        expect { subject }.not_to raise_error
      end
    end
  end

  describe '#update' do
    let(:base_dir) { Dir.tmpdir }
    subject { WorkerScoreboard.new(base_dir) }
    it do
      subject.update('me manager')
      expect(subject.read_all.values.first).to eq 'me manager'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
worker_scoreboard-0.0.5 spec/worker_scoreboard_spec.rb
worker_scoreboard-0.0.4 spec/worker_scoreboard_spec.rb