Sha256: a3da887be812bf4940d5557626b81617b551238d4b71ed3510633ec7c91dd928

Contents?: true

Size: 532 Bytes

Versions: 15

Compression:

Stored size: 532 Bytes

Contents

RSpec.describe Mutant::Parallel do
  describe '.async' do
    subject { described_class.async(config) }

    let(:config)  { double('Config', env: env)          }
    let(:env)     { double('ENV', new_mailbox: mailbox) }
    let(:mailbox) { Mutant::Actor::Mailbox.new          }
    let(:master)  { double('Master')                    }

    before do
      expect(described_class::Master).to receive(:call).with(config).and_return(master)
    end

    it { should eql(described_class::Driver.new(mailbox.bind(master))) }
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mutant-0.8.8 spec/unit/mutant/parallel_spec.rb
mutant-0.8.7 spec/unit/mutant/parallel_spec.rb
mutant-0.8.6 spec/unit/mutant/parallel_spec.rb
mutant-0.8.5 spec/unit/mutant/parallel_spec.rb
mutant-0.8.4 spec/unit/mutant/parallel_spec.rb
mutant-0.8.3 spec/unit/mutant/parallel_spec.rb
mutant-0.8.2 spec/unit/mutant/parallel_spec.rb
mutant-0.8.1 spec/unit/mutant/parallel_spec.rb
mutant-0.8.0 spec/unit/mutant/parallel_spec.rb
mutant-0.7.9 spec/unit/mutant/parallel_spec.rb
mutant-0.7.8 spec/unit/mutant/parallel_spec.rb
mutant-0.7.7 spec/unit/mutant/parallel_spec.rb
mutant-0.7.6 spec/unit/mutant/parallel_spec.rb
mutant-0.7.5 spec/unit/mutant/parallel_spec.rb
mutant-0.7.4 spec/unit/mutant/parallel_spec.rb