25 lines
726 B
Ruby
25 lines
726 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe "bundle install" do
|
||
|
|
||
|
describe "when system_bindir is set" do
|
||
|
# On OS X, Gem.bindir defaults to /usr/bin, so system_bindir is useful if
|
||
|
# you want to avoid sudo installs for system gems with OS X's default ruby
|
||
|
it "overrides Gem.bindir" do
|
||
|
expect(Pathname.new("/usr/bin")).not_to be_writable unless Process::euid == 0
|
||
|
gemfile <<-G
|
||
|
require 'rubygems'
|
||
|
def Gem.bindir; "/usr/bin"; end
|
||
|
source "file://#{gem_repo1}"
|
||
|
gem "rack"
|
||
|
G
|
||
|
|
||
|
config "BUNDLE_SYSTEM_BINDIR" => system_gem_path('altbin').to_s
|
||
|
bundle :install
|
||
|
should_be_installed "rack 1.0.0"
|
||
|
expect(system_gem_path("altbin/rackup")).to exist
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|