Add a quick test for DataReader (#6284)

Merge pull request 6284
This commit is contained in:
Parker Moore 2017-08-10 16:27:14 -04:00 committed by jekyllbot
parent dfdefcf367
commit 3f0c77cfd5
2 changed files with 19 additions and 2 deletions

View File

@ -70,8 +70,8 @@ module Jekyll
end end
def sanitize_filename(name) def sanitize_filename(name)
name.gsub!(%r![^\w\s-]+|(?<=^|\b\s)\s+(?=$|\s?\b)!, "".freeze) name.gsub(%r![^\w\s-]+|(?<=^|\b\s)\s+(?=$|\s?\b)!, "")
name.gsub(%r!\s+!, "_") .gsub(%r!\s+!, "_")
end end
end end
end end

17
test/test_data_reader.rb Normal file
View File

@ -0,0 +1,17 @@
# frozen_string_literal: true
require "helper"
class TestDataReader < JekyllUnitTest
context "#sanitize_filename" do
setup do
@reader = DataReader.new(fixture_site)
end
should "remove evil characters" do
assert_equal "helpwhathaveIdone", @reader.sanitize_filename(
"help/what^&$^#*(!^%*!#haveId&&&&&&&&&one"
)
end
end
end