summaryrefslogtreecommitdiff
path: root/spec/quality_spec.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2019-12-23 17:39:32 +0100
committerDavid Rodríguez <deivid.rodriguez@riseup.net>2019-12-23 19:26:14 +0100
commit72e06872537d55af1c080bc994d7e00a6051aea1 (patch)
treeee614989c2f42757b5f5c1e1b91751c4a326fe91 /spec/quality_spec.rb
parenta0938f529d4dac55de3116912d3822464bcf9436 (diff)
downloadbundler-delay_appending_ruby_scope.tar.gz
Mention "bug fix feature flags" separatelydelay_appending_ruby_scope
These settings are not regular configurations, so I think we should mention them separately.
Diffstat (limited to 'spec/quality_spec.rb')
-rw-r--r--spec/quality_spec.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/spec/quality_spec.rb b/spec/quality_spec.rb
index 09e59d88ae..509e55cb44 100644
--- a/spec/quality_spec.rb
+++ b/spec/quality_spec.rb
@@ -192,6 +192,7 @@ RSpec.describe "The library itself" do
all_settings = Hash.new {|h, k| h[k] = [] }
documented_settings = []
+ documented_setting_sections = []
Bundler::Settings::BOOL_KEYS.each {|k| all_settings[k] << "in Bundler::Settings::BOOL_KEYS" }
Bundler::Settings::NUMBER_KEYS.each {|k| all_settings[k] << "in Bundler::Settings::NUMBER_KEYS" }
@@ -204,7 +205,8 @@ RSpec.describe "The library itself" do
line.scan(/Bundler\.settings\[:#{key_pattern}\]/).flatten.each {|s| all_settings[s] << "referenced at `#{filename}:#{number.succ}`" }
end
end
- documented_settings = File.read("man/bundle-config.ronn")[/LIST OF AVAILABLE KEYS.*/m].scan(/^\* `#{key_pattern}`/).flatten
+ documented_setting_sections = File.read("man/bundle-config.ronn").split(/LIST OF .* KEYS/)[1..-1].map {|section| section.scan(/^\* `#{key_pattern}`/).flatten }
+ documented_settings = documented_setting_sections.flatten
end
documented_settings.each do |s|
@@ -221,7 +223,9 @@ RSpec.describe "The library itself" do
expect(error_messages.sort).to be_well_formed
- expect(documented_settings).to be_sorted
+ documented_setting_sections.each do |documented_setting_section|
+ expect(documented_setting_section).to be_sorted
+ end
end
it "can still be built" do