Sha256: e66f3957f22261b136d5d68fae3e3812b0f0dfe39edef4e811c38b393e730084
Contents?: true
Size: 756 Bytes
Versions: 3
Compression:
Stored size: 756 Bytes
Contents
# frozen_string_literal: true RSpec.describe RSpeed::Splitter, '#pipe_files' do let!(:shell) { double('shell') } let!(:splitter) { described_class.new } before { allow(RSpeed::Env).to receive(:pipe).and_return(1) } context 'when has no result' do before { allow(RSpeed::Redis).to receive(:result?).and_return(false) } it { expect(splitter.pipe_files).to be(nil) } end context 'when has result' do before do allow(RSpeed::Redis).to receive(:result?).and_return(true) allow(splitter).to receive(:split).and_return(rspeed_1: { files: [{ file: 'spec_1.rb' }, { file: 'spec_2.rb' }] }) end it 'returns the splitted pipe files' do expect(splitter.pipe_files).to eq 'spec_1.rb spec_2.rb' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rspeed-0.5.2 | spec/models/rspeed/splitter/pipe_files_spec.rb |
rspeed-0.5.1 | spec/models/rspeed/splitter/pipe_files_spec.rb |
rspeed-0.5.0 | spec/models/rspeed/splitter/pipe_files_spec.rb |