45 lines
949 B
Ruby
45 lines
949 B
Ruby
|
require "spec_helper"
|
||
|
|
||
|
describe "bundle install" do
|
||
|
|
||
|
context "with duplicated gems" do
|
||
|
it "will display a warning" do
|
||
|
install_gemfile <<-G
|
||
|
gem 'rails', '~> 4.0.0'
|
||
|
gem 'rails', '~> 4.0.0'
|
||
|
G
|
||
|
expect(out).to include("more than once")
|
||
|
end
|
||
|
end
|
||
|
|
||
|
context "with --gemfile" do
|
||
|
it "finds the gemfile" do
|
||
|
gemfile bundled_app("NotGemfile"), <<-G
|
||
|
source "file://#{gem_repo1}"
|
||
|
gem 'rack'
|
||
|
G
|
||
|
|
||
|
bundle :install, :gemfile => bundled_app("NotGemfile")
|
||
|
|
||
|
ENV['BUNDLE_GEMFILE'] = "NotGemfile"
|
||
|
should_be_installed "rack 1.0.0"
|
||
|
end
|
||
|
end
|
||
|
|
||
|
context "with deprecated features" do
|
||
|
before :each do
|
||
|
in_app_root
|
||
|
end
|
||
|
|
||
|
it "reports that lib is an invalid option" do
|
||
|
gemfile <<-G
|
||
|
gem "rack", :lib => "rack"
|
||
|
G
|
||
|
|
||
|
bundle :install
|
||
|
expect(out).to match(/You passed :lib as an option for gem 'rack', but it is invalid/)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|