diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2016-12-24 18:42:10 +0100 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2016-12-24 18:45:53 +0100 |
commit | 9df212e38c0362fe616c1cfa56263e1894fdbc51 (patch) | |
tree | 19f5f4c16befee13fecaebc3ea63865d4dde7a39 | |
parent | 085826c4010c2aaf7cc9b637c49b1edea95d1837 (diff) | |
download | bundler-9df212e38c0362fe616c1cfa56263e1894fdbc51.tar.gz |
Add a spec for Index#dependency_names not include dev deps
-rw-r--r-- | spec/bundler/index_spec.rb | 8 | ||||
-rw-r--r-- | spec/support/builders.rb | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/spec/bundler/index_spec.rb b/spec/bundler/index_spec.rb index da8e5731ca..1ff592ca81 100644 --- a/spec/bundler/index_spec.rb +++ b/spec/bundler/index_spec.rb @@ -26,4 +26,12 @@ describe Bundler::Index do end end end + + context "with specs that include development dependencies" do + let(:specs) { [*build_spec("a", "1.0.0") {|s| s.development("b", "~> 1.0") }] } + + it "does not include b in #dependency_names" do + expect(subject.dependency_names).not_to include("b") + end + end end diff --git a/spec/support/builders.rb b/spec/support/builders.rb index 16ced2b920..0b660f12f5 100644 --- a/spec/support/builders.rb +++ b/spec/support/builders.rb @@ -505,6 +505,10 @@ module Spec @spec.add_runtime_dependency(name, requirements) end + def development(name, requirements) + @spec.add_development_dependency(name, requirements) + end + def required_ruby_version=(*reqs) @spec.required_ruby_version = *reqs end |