aboutsummaryrefslogtreecommitdiffstats
path: root/spec/runtime/require_spec.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2010-02-03 22:34:32 -0800
committerJeremy Kemper <jeremy@bitsweat.net>2010-02-03 22:34:32 -0800
commite38c67fab4d6dccaf6116493944ab95afab580ef (patch)
tree48abce2c2245c36e87066fb601bdc6b6a85217bc /spec/runtime/require_spec.rb
parent831af30ea75e760b289e3e2e158e59f194752633 (diff)
downloadbundler-e38c67fab4d6dccaf6116493944ab95afab580ef.tar.gz
Bundler.require implies :default group
Diffstat (limited to 'spec/runtime/require_spec.rb')
-rw-r--r--spec/runtime/require_spec.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/spec/runtime/require_spec.rb b/spec/runtime/require_spec.rb
index c9c391a4..6fbb2fe3 100644
--- a/spec/runtime/require_spec.rb
+++ b/spec/runtime/require_spec.rb
@@ -26,6 +26,9 @@ describe "Bundler.require" do
end
it "requires the gems" do
+ run "Bundler.require"
+ out.should == "two"
+
run "Bundler.require(:bar)"
out.should == "baz\nqux"
@@ -35,8 +38,14 @@ describe "Bundler.require" do
it "requires the locked gems" do
bundle :lock
-
env = bundled_app(".bundle/environment.rb")
+
+ out = ruby("require '#{env}'; Bundler.setup; Bundler.require")
+ out.should == "two"
+
+ out = ruby("require '#{env}'; Bundler.setup(:bar); Bundler.require(:bar)")
+ out.should == "baz\nqux"
+
out = ruby("require '#{env}'; Bundler.setup(:default, :bar); Bundler.require(:default, :bar)")
out.should == "two\nbaz\nqux"
end