aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-12-24 18:42:10 +0100
committerSamuel Giddins <segiddins@segiddins.me>2016-12-24 18:45:53 +0100
commit9df212e38c0362fe616c1cfa56263e1894fdbc51 (patch)
tree19f5f4c16befee13fecaebc3ea63865d4dde7a39 /spec
parent085826c4010c2aaf7cc9b637c49b1edea95d1837 (diff)
downloadbundler-9df212e38c0362fe616c1cfa56263e1894fdbc51.tar.gz
Add a spec for Index#dependency_names not include dev deps
Diffstat (limited to 'spec')
-rw-r--r--spec/bundler/index_spec.rb8
-rw-r--r--spec/support/builders.rb4
2 files changed, 12 insertions, 0 deletions
diff --git a/spec/bundler/index_spec.rb b/spec/bundler/index_spec.rb
index da8e5731..1ff592ca 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 16ced2b9..0b660f12 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