spec/gemirro/gems_fetcher_spec.rb in gemirro-0.6.0 vs spec/gemirro/gems_fetcher_spec.rb in gemirro-0.7.0
- old
+ new
@@ -45,59 +45,59 @@
end
it 'should log error when fetch gem failed' do
gem = Gem.new('gemirro')
version = ::Gem::Version.new('0.0.1')
- @source.should_receive(:fetch_gem)
+ allow(@source).to receive(:fetch_gem)
.once.with('gemirro', version).and_raise(ArgumentError)
- @fetcher.logger.should_receive(:error)
+ allow(@fetcher.logger).to receive(:error)
.once.with(/Failed to retrieve/)
- @fetcher.logger.should_receive(:debug)
+ allow(@fetcher.logger).to receive(:debug)
.once.with(/Adding (.*) to the list of ignored Gems/)
expect(@fetcher.fetch_gem(gem, version)).to be_nil
expect(@fetcher.ignore_gem?('gemirro', '0.0.1')).to be_truthy
end
it 'should fetch gem' do
gem = Gem.new('gemirro')
version = ::Gem::Version.new('0.0.1')
- @source.should_receive(:fetch_gem)
+ allow(@source).to receive(:fetch_gem)
.once.with('gemirro', version).and_return('gemirro')
expect(@fetcher.fetch_gem(gem, version)).to eq('gemirro')
end
it 'should retrieve versions for specific gem' do
gem = Gem.new('gemirro', '0.0.2')
- @versions_file.should_receive(:versions_for)
+ allow(@versions_file).to receive(:versions_for)
.once.with('gemirro').and_return(['0.0.1', '0.0.2'])
expect(@fetcher.versions_for(gem)).to eq([::Gem::Version.new('0.0.2')])
end
it 'should fetch all gems and log debug if gem is not satisfied' do
gem = Gem.new('gemirro', '0.0.1')
- gem.requirement.should_receive(:satisfied_by?)
+ allow(gem.requirement).to receive(:satisfied_by?)
.once.with(nil).and_return(false)
@fetcher.source.gems << gem
- @fetcher.logger.should_receive(:debug)
+ allow(@fetcher.logger).to receive(:debug)
.once.with('Skipping gemirro-0.0.1.gem')
expect(@fetcher.fetch).to eq([gem])
end
it 'should fetch all gems' do
gem = Gem.new('gemirro', '0.0.2')
@fetcher.source.gems << gem
- @fetcher.should_receive(:versions_for).once.and_return(['0.0.2'])
- gem.requirement.should_receive(:satisfied_by?)
+ allow(@fetcher).to receive(:versions_for).once.and_return(['0.0.2'])
+ allow(gem.requirement).to receive(:satisfied_by?)
.once.with('0.0.2').and_return(true)
- @fetcher.should_receive(:fetch_gem)
+ allow(@fetcher).to receive(:fetch_gem)
.once.with(gem, '0.0.2').and_return('gemfile')
- @fetcher.configuration.should_receive(:ignore_gem)
+ allow(@fetcher.configuration).to receive(:ignore_gem)
.once.with('gemirro', '0.0.2')
- @fetcher.logger.should_receive(:info)
+ allow(@fetcher.logger).to receive(:info)
.once.with('Fetching gemirro-0.0.2.gem')
- @fetcher.configuration.mirror_directory.should_receive(:add_file)
+ allow(@fetcher.configuration.mirror_directory).to receive(:add_file)
.once.with('gemirro-0.0.2.gem', 'gemfile')
expect(@fetcher.fetch).to eq([gem])
end
end
end