summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLutz Lengemann <lutz@lengemann.net>2016-02-24 15:57:55 +0100
committerLutz Lengemann <lutz@lengemann.net>2016-02-24 15:57:55 +0100
commitcdf3a0c8d9006a2f7248615712890dd90beed16f (patch)
tree03b0c2a9d5e90e8b137cb449cc6b443268ad01ff
parenta7e417b5eace4f87f55881f6e527112e793f9983 (diff)
downloadbundler-cdf3a0c8d9006a2f7248615712890dd90beed16f.tar.gz
added specs
-rw-r--r--spec/commands/viz_spec.rb35
1 files changed, 35 insertions, 0 deletions
diff --git a/spec/commands/viz_spec.rb b/spec/commands/viz_spec.rb
index c680568899..bd4d9ce358 100644
--- a/spec/commands/viz_spec.rb
+++ b/spec/commands/viz_spec.rb
@@ -32,4 +32,39 @@ describe "bundle viz", :ruby => "1.9.3", :if => Bundler.which("dot") do
bundle "viz", :env => { "RUBYOPT" => "-I #{graphviz_lib}" }
expect(out).to include("gem_graph.png")
end
+
+ context '--without option' do
+ it "one group" do
+ install_gemfile <<-G
+ source "file://#{gem_repo1}"
+ gem "activesupport"
+
+ group :rails do
+ gem "rails"
+ end
+ G
+
+ bundle "viz --without=rails", :env => { "RUBYOPT" => "-I #{graphviz_lib}" }
+ expect(out).to include("gem_graph.png")
+ end
+
+ it "two groups" do
+ install_gemfile <<-G
+ source "file://#{gem_repo1}"
+ gem "activesupport"
+
+ group :rack do
+ gem "rack"
+ end
+
+ group :rails do
+ gem "rails"
+ end
+ G
+
+ bundle "viz --without=rails:rack", :env => { "RUBYOPT" => "-I #{graphviz_lib}" }
+ expect(out).to include("gem_graph.png")
+ end
+ end
+
end