38 lines
826 B
Ruby
38 lines
826 B
Ruby
|
require "spec_helper"
|
||
|
|
||
|
describe "bundle install with deprecated features" do
|
||
|
before :each do
|
||
|
in_app_root
|
||
|
end
|
||
|
|
||
|
%w( only except disable_system_gems disable_rubygems
|
||
|
clear_sources bundle_path bin_path ).each do |deprecated|
|
||
|
|
||
|
it "reports that #{deprecated} is deprecated" do
|
||
|
gemfile <<-G
|
||
|
#{deprecated}
|
||
|
G
|
||
|
|
||
|
bundle :install
|
||
|
out.should =~ /'#{deprecated}' has been removed/
|
||
|
out.should =~ /See the README for more information/
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
|
||
|
%w( require_as vendored_at only except ).each do |deprecated|
|
||
|
|
||
|
it "reports that :#{deprecated} is deprecated" do
|
||
|
gemfile <<-G
|
||
|
gem "rack", :#{deprecated} => true
|
||
|
G
|
||
|
|
||
|
bundle :install
|
||
|
out.should =~ /Please replace :#{deprecated}|The :#{deprecated} option is no longer supported/
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
end
|