require 'spec_helper'
require 'tmpdir'

describe WorkerScoreboard do
  context 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

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

Add test for nested directory
Add test for nested directory
