Sha256: 2981681a138a371c3ec3bd804eba8a454ba6deccb9831102c0f946c17a606a63

Contents?: true

Size: 620 Bytes

Versions: 8

Compression:

Stored size: 620 Bytes

Contents

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

    let(:config)  { instance_double(Mutant::Parallel::Config, env: env)       }
    let(:env)     { instance_double(Mutant::Actor::Env, new_mailbox: mailbox) }
    let(:mailbox) { Mutant::Actor::Mailbox.new                                }
    let(:master)  { instance_double(Mutant::Parallel::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

8 entries across 8 versions & 1 rubygems

Version Path
mutant-0.8.16 spec/unit/mutant/parallel_spec.rb
mutant-0.8.15 spec/unit/mutant/parallel_spec.rb
mutant-0.8.14 spec/unit/mutant/parallel_spec.rb
mutant-0.8.13 spec/unit/mutant/parallel_spec.rb
mutant-0.8.12 spec/unit/mutant/parallel_spec.rb
mutant-0.8.11 spec/unit/mutant/parallel_spec.rb
mutant-0.8.10 spec/unit/mutant/parallel_spec.rb
mutant-0.8.9 spec/unit/mutant/parallel_spec.rb