Remove paginate check (#6606)

Merge pull request 6606
This commit is contained in:
jekyllbot 2017-12-10 08:35:12 -05:00 committed by GitHub
parent 1691685c77
commit ba75c87f63
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 34 deletions

View File

@ -97,7 +97,7 @@ module Jekyll
# problems and backwards-compatibility.
def from(user_config)
Utils.deep_merge_hashes(DEFAULTS, Configuration[user_config].stringify_keys)
.fix_common_issues.add_default_collections
.add_default_collections
end
end
@ -210,7 +210,7 @@ module Jekyll
warn err
end
configuration.fix_common_issues.backwards_compatibilize.add_default_collections
configuration.backwards_compatibilize.add_default_collections
end
# Public: Split a CSV string into an array containing its values
@ -246,18 +246,9 @@ module Jekyll
config
end
# DEPRECATED.
def fix_common_issues
config = clone
if config.key?("paginate") && (!config["paginate"].is_a?(Integer) ||
config["paginate"] < 1)
Jekyll.logger.warn "Config Warning:", "The `paginate` key must be a positive" \
" integer or nil. It's currently set to '#{config["paginate"].inspect}'."
config["paginate"] = nil
end
config
self
end
def add_default_collections

View File

@ -20,13 +20,8 @@ class TestConfiguration < JekyllUnitTest
assert_equal result["source"], "blah"
end
should "fix common mistakes" do
result = Configuration.from({ "paginate" => 0 })
assert_nil(
result["paginate"],
"Expected 'paginate' to be corrected to 'nil', " \
"but was #{result["paginate"].inspect}"
)
should "return a valid Configuration instance" do
assert_instance_of Configuration, Configuration.from({}).fix_common_issues
end
should "add default collections" do
@ -263,20 +258,6 @@ class TestConfiguration < JekyllUnitTest
assert @config.backwards_compatibilize["plugins"]
end
end
context "#fix_common_issues" do
setup do
@config = proc do |val|
Configuration[{
"paginate" => val,
}]
end
end
should "sets an invalid 'paginate' value to nil" do
assert_nil @config.call(0).fix_common_issues["paginate"]
assert_nil @config.call(-1).fix_common_issues["paginate"]
assert_nil @config.call(true).fix_common_issues["paginate"]
end
end
context "loading configuration" do
setup do
@path = source_dir("_config.yml")