Sha256: 8a4869d4de865f9bdb22ce3bf5c58b89797dce8a004969ac34fb11e66d62a60a
Contents?: true
Size: 1.58 KB
Versions: 1
Compression:
Stored size: 1.58 KB
Contents
describe KnapsackPro::QueueAllocatorBuilder do let(:adapter_class) { KnapsackPro::Adapters::BaseAdapter } let(:allocator_builder) { described_class.new(adapter_class) } describe '#allocator' do let(:allocator) { double } subject { allocator_builder.allocator } before do lazy_fast_and_slow_test_files_to_run = double expect(allocator_builder).to receive(:lazy_fast_and_slow_test_files_to_run).and_return(lazy_fast_and_slow_test_files_to_run) lazy_fallback_mode_test_files = double expect(allocator_builder).to receive(:lazy_fallback_mode_test_files).and_return(lazy_fallback_mode_test_files) repository_adapter = double expect(KnapsackPro::RepositoryAdapterInitiator).to receive(:call).and_return(repository_adapter) ci_node_total = double expect(KnapsackPro::Config::Env).to receive(:ci_node_total).and_return(ci_node_total) ci_node_index = double expect(KnapsackPro::Config::Env).to receive(:ci_node_index).and_return(ci_node_index) ci_node_build_id = double expect(KnapsackPro::Config::Env).to receive(:ci_node_build_id).and_return(ci_node_build_id) expect(KnapsackPro::QueueAllocator).to receive(:new).with( lazy_fast_and_slow_test_files_to_run: lazy_fast_and_slow_test_files_to_run, lazy_fallback_mode_test_files: lazy_fallback_mode_test_files, ci_node_total: ci_node_total, ci_node_index: ci_node_index, ci_node_build_id: ci_node_build_id, repository_adapter: repository_adapter, ).and_return(allocator) end it { should eq allocator } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
knapsack_pro-2.10.0 | spec/knapsack_pro/queue_allocator_builder_spec.rb |