Rubocop: Require consistent comma in multiline literals
This commit is contained in:
parent
8ae2673eba
commit
1d885911bc
|
@ -127,5 +127,7 @@ Style/StringLiterals:
|
|||
EnforcedStyle: double_quotes
|
||||
Style/StringLiteralsInInterpolation:
|
||||
EnforcedStyle: double_quotes
|
||||
Style/TrailingCommaInLiteral:
|
||||
EnforcedStyleForMultiline: consistent_comma
|
||||
Style/UnneededCapitalW:
|
||||
Enabled: false
|
||||
|
|
|
@ -16,7 +16,7 @@ module Jekyll
|
|||
:pending => "\u203D".yellow,
|
||||
:undefined => "\u2718".red,
|
||||
:passed => "\u2714".green,
|
||||
:skipped => "\u203D".blue
|
||||
:skipped => "\u203D".blue,
|
||||
}.freeze
|
||||
|
||||
#
|
||||
|
|
|
@ -142,7 +142,7 @@ def location(folder, direction)
|
|||
end
|
||||
|
||||
[before || ".",
|
||||
after || "."]
|
||||
after || ".",]
|
||||
end
|
||||
|
||||
#
|
||||
|
@ -160,7 +160,7 @@ def seconds_agnostic_datetime(datetime = Time.now)
|
|||
[
|
||||
Regexp.escape(date),
|
||||
"#{time}:\\d{2}",
|
||||
Regexp.escape(zone)
|
||||
Regexp.escape(zone),
|
||||
] \
|
||||
.join("\\ ")
|
||||
end
|
||||
|
|
|
@ -35,7 +35,7 @@ module Jekyll
|
|||
fsnotify_buggy?(site),
|
||||
!deprecated_relative_permalinks(site),
|
||||
!conflicting_urls(site),
|
||||
!urls_only_differ_by_case(site)
|
||||
!urls_only_differ_by_case(site),
|
||||
].all?
|
||||
end
|
||||
|
||||
|
|
|
@ -10,9 +10,9 @@ module Jekyll
|
|||
"ssl_key" => ["--ssl-key [KEY]", "X.509 (SSL) Private Key."],
|
||||
"port" => ["-P", "--port [PORT]", "Port to listen on"],
|
||||
"show_dir_listing" => ["--show-dir-listing",
|
||||
"Show a directory listing instead of loading your index file."],
|
||||
"Show a directory listing instead of loading your index file.",],
|
||||
"skip_initial_build" => ["skip_initial_build", "--skip-initial-build",
|
||||
"Skips the initial site build which occurs before the server is started."]
|
||||
"Skips the initial site build which occurs before the server is started.",],
|
||||
}.freeze
|
||||
|
||||
#
|
||||
|
@ -88,7 +88,7 @@ module Jekyll
|
|||
index.rhtml
|
||||
index.cgi
|
||||
index.xml
|
||||
)
|
||||
),
|
||||
}
|
||||
|
||||
opts[:DirectoryIndex] = [] if opts[:JekyllOptions]["show_dir_listing"]
|
||||
|
@ -116,8 +116,8 @@ module Jekyll
|
|||
WEBrick::Config::FileHandler.merge({
|
||||
:FancyIndexing => true,
|
||||
:NondisclosureName => [
|
||||
".ht*", "~*"
|
||||
]
|
||||
".ht*", "~*",
|
||||
],
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -139,7 +139,7 @@ module Jekyll
|
|||
:prefix => ssl_enabled ? "https" : "http",
|
||||
:address => address,
|
||||
:port => port,
|
||||
:baseurl => baseurl ? "#{baseurl}/" : ""
|
||||
:baseurl => baseurl ? "#{baseurl}/" : "",
|
||||
})
|
||||
end
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ module Jekyll
|
|||
class Servlet < WEBrick::HTTPServlet::FileHandler
|
||||
DEFAULTS = {
|
||||
"Cache-Control" => "private, max-age=0, proxy-revalidate, " \
|
||||
"no-store, no-cache, must-revalidate"
|
||||
"no-store, no-cache, must-revalidate",
|
||||
}.freeze
|
||||
|
||||
def initialize(server, root, callbacks)
|
||||
|
|
|
@ -58,15 +58,15 @@ module Jekyll
|
|||
"defaults" => [],
|
||||
|
||||
"liquid" => {
|
||||
"error_mode" => "warn"
|
||||
"error_mode" => "warn",
|
||||
},
|
||||
|
||||
"rdiscount" => {
|
||||
"extensions" => []
|
||||
"extensions" => [],
|
||||
},
|
||||
|
||||
"redcarpet" => {
|
||||
"extensions" => []
|
||||
"extensions" => [],
|
||||
},
|
||||
|
||||
"kramdown" => {
|
||||
|
@ -76,8 +76,8 @@ module Jekyll
|
|||
"smart_quotes" => "lsquo,rsquo,ldquo,rdquo",
|
||||
"input" => "GFM",
|
||||
"hard_wrap" => false,
|
||||
"footnote_nr" => 1
|
||||
}
|
||||
"footnote_nr" => 1,
|
||||
},
|
||||
}.map { |k, v| [k, v.freeze] }].freeze
|
||||
|
||||
class << self
|
||||
|
|
|
@ -11,7 +11,7 @@ module Jekyll
|
|||
"line_numbers" => "inline",
|
||||
"line_number_start" => 1,
|
||||
"tab_width" => 4,
|
||||
"wrap" => "div"
|
||||
"wrap" => "div",
|
||||
}.freeze
|
||||
|
||||
def initialize(config)
|
||||
|
|
|
@ -21,7 +21,7 @@ class Jekyll::Converters::Markdown::RedcarpetParser
|
|||
code,
|
||||
{
|
||||
:lexer => lang,
|
||||
:options => { :encoding => "utf-8" }
|
||||
:options => { :encoding => "utf-8" },
|
||||
}
|
||||
),
|
||||
lang
|
||||
|
|
|
@ -196,7 +196,7 @@ module Jekyll
|
|||
@url = URL.new({
|
||||
:template => url_template,
|
||||
:placeholders => url_placeholders,
|
||||
:permalink => permalink
|
||||
:permalink => permalink,
|
||||
}).to_s
|
||||
end
|
||||
|
||||
|
@ -469,14 +469,14 @@ module Jekyll
|
|||
"category",
|
||||
"categories"
|
||||
)
|
||||
).map(&:to_s).flatten.uniq
|
||||
).map(&:to_s).flatten.uniq,
|
||||
})
|
||||
end
|
||||
|
||||
private
|
||||
def populate_tags
|
||||
merge_data!({
|
||||
"tags" => Utils.pluralized_array_from_hash(data, "tag", "tags").flatten
|
||||
"tags" => Utils.pluralized_array_from_hash(data, "tag", "tags").flatten,
|
||||
})
|
||||
end
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ module Jekyll
|
|||
def to_h
|
||||
@to_h ||= {
|
||||
"version" => version,
|
||||
"environment" => environment
|
||||
"environment" => environment,
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ module Jekyll
|
|||
class EntryFilter
|
||||
attr_reader :site
|
||||
SPECIAL_LEADING_CHARACTERS = [
|
||||
".", "_", "#", "~"
|
||||
".", "_", "#", "~",
|
||||
].freeze
|
||||
|
||||
def initialize(site, base_directory = nil)
|
||||
|
|
|
@ -54,7 +54,7 @@ module Jekyll
|
|||
array << {
|
||||
"name" => item.first,
|
||||
"items" => item.last,
|
||||
"size" => item.last.size
|
||||
"size" => item.last.size,
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
|
@ -6,7 +6,7 @@ module Jekyll
|
|||
PRIORITY_MAP = {
|
||||
:low => 10,
|
||||
:normal => 20,
|
||||
:high => 30
|
||||
:high => 30,
|
||||
}.freeze
|
||||
|
||||
# initial empty hooks
|
||||
|
@ -17,26 +17,26 @@ module Jekyll
|
|||
:post_read => [],
|
||||
:pre_render => [],
|
||||
:post_render => [],
|
||||
:post_write => []
|
||||
:post_write => [],
|
||||
},
|
||||
:pages => {
|
||||
:post_init => [],
|
||||
:pre_render => [],
|
||||
:post_render => [],
|
||||
:post_write => []
|
||||
:post_write => [],
|
||||
},
|
||||
:posts => {
|
||||
:post_init => [],
|
||||
:pre_render => [],
|
||||
:post_render => [],
|
||||
:post_write => []
|
||||
:post_write => [],
|
||||
},
|
||||
:documents => {
|
||||
:post_init => [],
|
||||
:pre_render => [],
|
||||
:post_render => [],
|
||||
:post_write => []
|
||||
}
|
||||
:post_write => [],
|
||||
},
|
||||
}
|
||||
|
||||
# map of all hooks and their priorities
|
||||
|
@ -64,7 +64,7 @@ module Jekyll
|
|||
:post_init => [],
|
||||
:pre_render => [],
|
||||
:post_render => [],
|
||||
:post_write => []
|
||||
:post_write => [],
|
||||
}
|
||||
|
||||
unless @registry[owner][event]
|
||||
|
|
|
@ -6,7 +6,7 @@ module Jekyll
|
|||
:debug => ::Logger::DEBUG,
|
||||
:info => ::Logger::INFO,
|
||||
:warn => ::Logger::WARN,
|
||||
:error => ::Logger::ERROR
|
||||
:error => ::Logger::ERROR,
|
||||
}.freeze
|
||||
|
||||
# Public: Create a new instance of a log writer
|
||||
|
|
|
@ -98,7 +98,7 @@ module Jekyll
|
|||
@url ||= URL.new({
|
||||
:template => template,
|
||||
:placeholders => url_placeholders,
|
||||
:permalink => permalink
|
||||
:permalink => permalink,
|
||||
}).to_s
|
||||
end
|
||||
|
||||
|
@ -108,7 +108,7 @@ module Jekyll
|
|||
{
|
||||
:path => @dir,
|
||||
:basename => basename,
|
||||
:output_ext => output_ext
|
||||
:output_ext => output_ext,
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ module Jekyll
|
|||
:highest => 100,
|
||||
:lowest => -100,
|
||||
:normal => 0,
|
||||
:high => 10
|
||||
:high => 10,
|
||||
}.freeze
|
||||
|
||||
#
|
||||
|
|
|
@ -54,7 +54,7 @@ module Jekyll
|
|||
when ".csv"
|
||||
CSV.read(path, {
|
||||
:headers => true,
|
||||
:encoding => site.config["encoding"]
|
||||
:encoding => site.config["encoding"],
|
||||
}).map(&:to_hash)
|
||||
else
|
||||
SafeYAML.load_file(path)
|
||||
|
|
|
@ -57,7 +57,7 @@ module Jekyll
|
|||
path = @site.in_source_dir(File.join(dir, magic_dir, entry))
|
||||
Document.new(path, {
|
||||
:site => @site,
|
||||
:collection => @site.posts
|
||||
:collection => @site.posts,
|
||||
})
|
||||
end.reject(&:nil?)
|
||||
end
|
||||
|
|
|
@ -40,7 +40,7 @@ module Jekyll
|
|||
|
||||
metadata[path] = {
|
||||
"mtime" => File.mtime(path),
|
||||
"deps" => []
|
||||
"deps" => [],
|
||||
}
|
||||
cache[path] = true
|
||||
end
|
||||
|
|
|
@ -101,7 +101,7 @@ module Jekyll
|
|||
"name" => name,
|
||||
"extname" => extname,
|
||||
"modified_time" => modified_time,
|
||||
"path" => File.join("", relative_path)
|
||||
"path" => File.join("", relative_path),
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -112,7 +112,7 @@ module Jekyll
|
|||
@collection.relative_directory.size..relative_path.size],
|
||||
:output_ext => "",
|
||||
:name => "",
|
||||
:title => ""
|
||||
:title => "",
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -125,7 +125,7 @@ module Jekyll
|
|||
else
|
||||
::Jekyll::URL.new({
|
||||
:template => @collection.url_template,
|
||||
:placeholders => placeholders
|
||||
:placeholders => placeholders,
|
||||
})
|
||||
end.to_s.gsub(%r!/$!, "")
|
||||
end
|
||||
|
|
|
@ -54,7 +54,7 @@ eos
|
|||
[:hl_lines, opts.fetch(:hl_lines, nil)],
|
||||
[:linenos, opts.fetch(:linenos, nil)],
|
||||
[:encoding, opts.fetch(:encoding, "utf-8")],
|
||||
[:cssclass, opts.fetch(:cssclass, nil)]
|
||||
[:cssclass, opts.fetch(:cssclass, nil)],
|
||||
].reject { |f| f.last.nil? }]
|
||||
else
|
||||
opts
|
||||
|
@ -125,7 +125,7 @@ eos
|
|||
def add_code_tag(code)
|
||||
code_attributes = [
|
||||
"class=\"language-#{@lang.to_s.tr("+", "-")}\"",
|
||||
"data-lang=\"#{@lang}\""
|
||||
"data-lang=\"#{@lang}\"",
|
||||
].join(" ")
|
||||
"<figure class=\"highlight\"><pre><code #{code_attributes}>"\
|
||||
"#{code.chomp}</code></pre></figure>"
|
||||
|
|
|
@ -28,7 +28,7 @@ class Jekyll::ThemeBuilder
|
|||
def template_file(filename)
|
||||
[
|
||||
root.join("theme_template", "#{filename}.erb"),
|
||||
root.join("theme_template", filename.to_s)
|
||||
root.join("theme_template", filename.to_s),
|
||||
].find(&:exist?)
|
||||
end
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ module Jekyll
|
|||
:yellow => 33,
|
||||
:white => 37,
|
||||
:blue => 34,
|
||||
:cyan => 36
|
||||
:cyan => 36,
|
||||
}.freeze
|
||||
|
||||
# Strip ANSI from the current string. It also strips cursor stuff,
|
||||
|
|
|
@ -46,7 +46,7 @@ include Jekyll
|
|||
Minitest::Reporters.use! [
|
||||
Minitest::Reporters::DefaultReporter.new(
|
||||
:color => true
|
||||
)
|
||||
),
|
||||
]
|
||||
|
||||
module Minitest::Assertions
|
||||
|
@ -107,9 +107,9 @@ class JekyllUnitTest < Minitest::Test
|
|||
site = fixture_site({
|
||||
"collections" => {
|
||||
"methods" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
site.read
|
||||
matching_doc = site.collections["methods"].docs.find do |doc|
|
||||
|
@ -133,10 +133,10 @@ class JekyllUnitTest < Minitest::Test
|
|||
def site_configuration(overrides = {})
|
||||
full_overrides = build_configs(overrides, build_configs({
|
||||
"destination" => dest_dir,
|
||||
"incremental" => false
|
||||
"incremental" => false,
|
||||
}))
|
||||
Configuration.from(full_overrides.merge({
|
||||
"source" => source_dir
|
||||
"source" => source_dir,
|
||||
}))
|
||||
end
|
||||
|
||||
|
|
|
@ -91,9 +91,9 @@ class TestCollections < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"methods" => {
|
||||
"permalink" => "/awesome/:path/"
|
||||
}
|
||||
}
|
||||
"permalink" => "/awesome/:path/",
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@collection = @site.collections["methods"]
|
||||
|
@ -107,7 +107,7 @@ class TestCollections < JekyllUnitTest
|
|||
context "with a collection" do
|
||||
setup do
|
||||
@site = fixture_site({
|
||||
"collections" => ["methods"]
|
||||
"collections" => ["methods"],
|
||||
})
|
||||
@site.process
|
||||
@collection = @site.collections["methods"]
|
||||
|
@ -158,9 +158,9 @@ class TestCollections < JekyllUnitTest
|
|||
"collections" => {
|
||||
"methods" => {
|
||||
"foo" => "bar",
|
||||
"baz" => "whoo"
|
||||
}
|
||||
}
|
||||
"baz" => "whoo",
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@collection = @site.collections["methods"]
|
||||
|
@ -175,7 +175,7 @@ class TestCollections < JekyllUnitTest
|
|||
setup do
|
||||
@site = fixture_site({
|
||||
"collections" => ["methods"],
|
||||
"safe" => true
|
||||
"safe" => true,
|
||||
})
|
||||
@site.process
|
||||
@collection = @site.collections["methods"]
|
||||
|
@ -198,7 +198,7 @@ class TestCollections < JekyllUnitTest
|
|||
setup do
|
||||
@site = fixture_site({
|
||||
"collections" => ["with.dots"],
|
||||
"safe" => true
|
||||
"safe" => true,
|
||||
})
|
||||
@site.process
|
||||
@collection = @site.collections["with.dots"]
|
||||
|
|
|
@ -86,12 +86,12 @@ class TestCommandsServe < JekyllUnitTest
|
|||
"config" => %w(_config.yml _development.yml),
|
||||
"serving" => true,
|
||||
"watch" => false, # for not having guard output when running the tests
|
||||
"url" => "http://localhost:4000"
|
||||
"url" => "http://localhost:4000",
|
||||
}
|
||||
|
||||
expect(Jekyll::Commands::Serve).to receive(:process).with(custom_options)
|
||||
@merc.execute(:serve, { "config" => %w(_config.yml _development.yml),
|
||||
"watch" => false })
|
||||
"watch" => false, })
|
||||
end
|
||||
|
||||
context "in development environment" do
|
||||
|
@ -113,7 +113,7 @@ class TestCommandsServe < JekyllUnitTest
|
|||
"port" => "9999",
|
||||
"url" => "https://jekyllrb.com/",
|
||||
"ssl_cert" => "foo",
|
||||
"ssl_key" => "bar"
|
||||
"ssl_key" => "bar",
|
||||
})
|
||||
|
||||
assert_equal 1, Jekyll.sites.count
|
||||
|
@ -146,13 +146,13 @@ class TestCommandsServe < JekyllUnitTest
|
|||
should "raise if enabling without key or cert" do
|
||||
assert_raises RuntimeError do
|
||||
custom_opts({
|
||||
"ssl_key" => "foo"
|
||||
"ssl_key" => "foo",
|
||||
})
|
||||
end
|
||||
|
||||
assert_raises RuntimeError do
|
||||
custom_opts({
|
||||
"ssl_key" => "foo"
|
||||
"ssl_key" => "foo",
|
||||
})
|
||||
end
|
||||
end
|
||||
|
@ -166,7 +166,7 @@ class TestCommandsServe < JekyllUnitTest
|
|||
"ssl_cert" => "foo",
|
||||
"source" => "bar",
|
||||
"enable_ssl" => true,
|
||||
"ssl_key" => "bar"
|
||||
"ssl_key" => "bar",
|
||||
})
|
||||
|
||||
assert result[:SSLEnable]
|
||||
|
|
|
@ -4,7 +4,7 @@ require "colorator"
|
|||
class TestConfiguration < JekyllUnitTest
|
||||
test_config = {
|
||||
"source" => new(nil).source_dir,
|
||||
"destination" => dest_dir
|
||||
"destination" => dest_dir,
|
||||
}
|
||||
|
||||
context ".from" do
|
||||
|
@ -34,8 +34,8 @@ class TestConfiguration < JekyllUnitTest
|
|||
{
|
||||
"posts" => {
|
||||
"output" => true,
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext"
|
||||
}
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext",
|
||||
},
|
||||
}
|
||||
)
|
||||
end
|
||||
|
@ -85,8 +85,8 @@ class TestConfiguration < JekyllUnitTest
|
|||
{
|
||||
"posts" => {
|
||||
"output" => true,
|
||||
"permalink" => "/:categories/:year/:month/:day/:title/"
|
||||
}
|
||||
"permalink" => "/:categories/:year/:month/:day/:title/",
|
||||
},
|
||||
}
|
||||
)
|
||||
|
||||
|
@ -109,14 +109,14 @@ class TestConfiguration < JekyllUnitTest
|
|||
:permalink => "date",
|
||||
"baseurl" => "/",
|
||||
:include => [".htaccess"],
|
||||
:source => "./"
|
||||
:source => "./",
|
||||
}]
|
||||
@string_keys = Configuration[{
|
||||
"markdown" => "kramdown",
|
||||
"permalink" => "date",
|
||||
"baseurl" => "/",
|
||||
"include" => [".htaccess"],
|
||||
"source" => "./"
|
||||
"source" => "./",
|
||||
}]
|
||||
end
|
||||
should "stringify symbol keys" do
|
||||
|
@ -132,7 +132,7 @@ class TestConfiguration < JekyllUnitTest
|
|||
@no_override = {}
|
||||
@one_config_file = { "config" => "config.yml" }
|
||||
@multiple_files = {
|
||||
"config" => %w(config/site.yml config/deploy.toml configuration.yml)
|
||||
"config" => %w(config/site.yml config/deploy.toml configuration.yml),
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -205,7 +205,7 @@ class TestConfiguration < JekyllUnitTest
|
|||
"pygments" => true,
|
||||
"plugins" => true,
|
||||
"layouts" => true,
|
||||
"data_source" => true
|
||||
"data_source" => true,
|
||||
}]
|
||||
end
|
||||
should "unset 'auto' and 'watch'" do
|
||||
|
@ -255,7 +255,7 @@ class TestConfiguration < JekyllUnitTest
|
|||
setup do
|
||||
@config = proc do |val|
|
||||
Configuration[{
|
||||
"paginate" => val
|
||||
"paginate" => val,
|
||||
}]
|
||||
end
|
||||
end
|
||||
|
@ -327,7 +327,7 @@ class TestConfiguration < JekyllUnitTest
|
|||
:default => source_dir("_config.yml"),
|
||||
:other => source_dir("_config.live.yml"),
|
||||
:toml => source_dir("_config.dev.toml"),
|
||||
:empty => ""
|
||||
:empty => "",
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -372,7 +372,7 @@ class TestConfiguration < JekyllUnitTest
|
|||
Jekyll.logger.log_level = :warn
|
||||
assert_equal \
|
||||
site_configuration({ "baseurl" => "/you-beautiful-blog-you",
|
||||
"title" => "My magnificent site, wut" }),
|
||||
"title" => "My magnificent site, wut", }),
|
||||
Jekyll.configuration(test_config.merge({ "config" => [@paths[:toml]] }))
|
||||
Jekyll.logger.log_level = :info
|
||||
end
|
||||
|
@ -435,9 +435,9 @@ class TestConfiguration < JekyllUnitTest
|
|||
"docs" => {},
|
||||
"posts" => {
|
||||
"output" => true,
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext"
|
||||
}
|
||||
}
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext",
|
||||
},
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -449,9 +449,9 @@ class TestConfiguration < JekyllUnitTest
|
|||
"collections" => {
|
||||
"posts" => {
|
||||
"output" => true,
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext"
|
||||
}
|
||||
}
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext",
|
||||
},
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -461,9 +461,9 @@ class TestConfiguration < JekyllUnitTest
|
|||
"collections" => {
|
||||
"posts" => {
|
||||
"output" => true,
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext"
|
||||
}
|
||||
}
|
||||
"permalink" => "/:categories/:year/:month/:day/:title:output_ext",
|
||||
},
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -471,16 +471,16 @@ class TestConfiguration < JekyllUnitTest
|
|||
posts_permalink = "/:year/:title/"
|
||||
conf = Configuration[default_configuration].tap do |c|
|
||||
c["collections"] = {
|
||||
"posts" => { "permalink" => posts_permalink }
|
||||
"posts" => { "permalink" => posts_permalink },
|
||||
}
|
||||
end
|
||||
assert_equal conf.add_default_collections, conf.merge({
|
||||
"collections" => {
|
||||
"posts" => {
|
||||
"output" => true,
|
||||
"permalink" => posts_permalink
|
||||
}
|
||||
}
|
||||
"permalink" => posts_permalink,
|
||||
},
|
||||
},
|
||||
})
|
||||
end
|
||||
end
|
||||
|
|
|
@ -10,7 +10,7 @@ class TestDoctorCommand < JekyllUnitTest
|
|||
should "return success on a valid site/page" do
|
||||
@site = Site.new(Jekyll.configuration({
|
||||
"source" => File.join(source_dir, "/_urls_differ_by_case_valid"),
|
||||
"destination" => dest_dir
|
||||
"destination" => dest_dir,
|
||||
}))
|
||||
@site.process
|
||||
output = capture_stderr do
|
||||
|
@ -23,7 +23,7 @@ class TestDoctorCommand < JekyllUnitTest
|
|||
should "return warning for pages only differing by case" do
|
||||
@site = Site.new(Jekyll.configuration({
|
||||
"source" => File.join(source_dir, "/_urls_differ_by_case_invalid"),
|
||||
"destination" => dest_dir
|
||||
"destination" => dest_dir,
|
||||
}))
|
||||
@site.process
|
||||
output = capture_stderr do
|
||||
|
|
|
@ -8,7 +8,7 @@ class TestDocument < JekyllUnitTest
|
|||
context "a document in a collection" do
|
||||
setup do
|
||||
@site = fixture_site({
|
||||
"collections" => ["methods"]
|
||||
"collections" => ["methods"],
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["methods"].docs.detect do |d|
|
||||
|
@ -118,10 +118,10 @@ class TestDocument < JekyllUnitTest
|
|||
"scope" => { "path"=>"", "type"=>"slides" },
|
||||
"values" => {
|
||||
"nested" => {
|
||||
"key" => "myval"
|
||||
}
|
||||
}
|
||||
}]
|
||||
"key" => "myval",
|
||||
},
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs.select { |d| d.is_a?(Document) }.first
|
||||
|
@ -143,10 +143,10 @@ class TestDocument < JekyllUnitTest
|
|||
"values" => {
|
||||
"nested" => {
|
||||
"test1" => "default1",
|
||||
"test2" => "default1"
|
||||
}
|
||||
}
|
||||
}]
|
||||
"test2" => "default1",
|
||||
},
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs[1]
|
||||
|
@ -170,10 +170,10 @@ class TestDocument < JekyllUnitTest
|
|||
"scope" => { "path"=>"_slides", "type"=>"slides" },
|
||||
"values" => {
|
||||
"nested" => {
|
||||
"key" => "value123"
|
||||
}
|
||||
}
|
||||
}]
|
||||
"key" => "value123",
|
||||
},
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs.first
|
||||
|
@ -194,10 +194,10 @@ class TestDocument < JekyllUnitTest
|
|||
"scope" => { "path"=>"somepath", "type"=>"slides" },
|
||||
"values" => {
|
||||
"nested" => {
|
||||
"key" => "myval"
|
||||
}
|
||||
}
|
||||
}]
|
||||
"key" => "myval",
|
||||
},
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs.first
|
||||
|
@ -213,7 +213,7 @@ class TestDocument < JekyllUnitTest
|
|||
context "a document in a collection with a custom permalink" do
|
||||
setup do
|
||||
@site = fixture_site({
|
||||
"collections" => ["slides"]
|
||||
"collections" => ["slides"],
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs[2]
|
||||
|
@ -235,10 +235,10 @@ class TestDocument < JekyllUnitTest
|
|||
"collections" => {
|
||||
"slides" => {
|
||||
"output" => true,
|
||||
"permalink" => "/slides/test/:name"
|
||||
}
|
||||
"permalink" => "/slides/test/:name",
|
||||
},
|
||||
},
|
||||
"permalink" => "pretty"
|
||||
"permalink" => "pretty",
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs[0]
|
||||
|
@ -263,9 +263,9 @@ class TestDocument < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"slides" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.permalink_style = :pretty
|
||||
@site.process
|
||||
|
@ -287,9 +287,9 @@ class TestDocument < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"slides" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.permalink_style = :pretty
|
||||
@site.process
|
||||
|
@ -307,9 +307,9 @@ class TestDocument < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"slides" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs[6]
|
||||
|
@ -339,9 +339,9 @@ class TestDocument < JekyllUnitTest
|
|||
"collections" => {
|
||||
"slides" => {
|
||||
"output" => true,
|
||||
"permalink" => "/slides/:title"
|
||||
}
|
||||
}
|
||||
"permalink" => "/slides/:title",
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].docs[3]
|
||||
|
@ -381,8 +381,8 @@ class TestDocument < JekyllUnitTest
|
|||
context "document with a permalink with dots & a trailing slash" do
|
||||
setup do
|
||||
@site = fixture_site({ "collections" => {
|
||||
"with.dots" => { "output" => true }
|
||||
} })
|
||||
"with.dots" => { "output" => true },
|
||||
}, })
|
||||
@site.process
|
||||
@document = @site.collections["with.dots"].docs.last
|
||||
@dest_file = dest_dir("with.dots", "permalink.with.slash.tho", "index.html")
|
||||
|
@ -406,9 +406,9 @@ class TestDocument < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"slides" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@files = @site.collections["slides"].docs
|
||||
|
@ -436,9 +436,9 @@ class TestDocument < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"slides" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["slides"].files.find do |doc|
|
||||
|
@ -469,9 +469,9 @@ class TestDocument < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"methods" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["methods"].docs.find do |doc|
|
||||
|
@ -498,9 +498,9 @@ class TestDocument < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"methods" => {
|
||||
"output" => true
|
||||
}
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["methods"].docs.find do |doc|
|
||||
|
|
|
@ -4,7 +4,7 @@ class TestDrop < JekyllUnitTest
|
|||
context "a document drop" do
|
||||
setup do
|
||||
@site = fixture_site({
|
||||
"collections" => ["methods"]
|
||||
"collections" => ["methods"],
|
||||
})
|
||||
@site.process
|
||||
@document = @site.collections["methods"].docs.detect do |d|
|
||||
|
|
|
@ -17,7 +17,7 @@ class TestEntryFilter < JekyllUnitTest
|
|||
should "allow regexp filtering" do
|
||||
files = %w(README.md)
|
||||
@site.exclude = [
|
||||
%r!README!
|
||||
%r!README!,
|
||||
]
|
||||
|
||||
assert_empty @site.reader.filter_entries(
|
||||
|
|
|
@ -4,13 +4,13 @@ class TestExcerpt < JekyllUnitTest
|
|||
def setup_post(file)
|
||||
Document.new(@site.in_source_dir(File.join("_posts", file)), {
|
||||
:site => @site,
|
||||
:collection => @site.posts
|
||||
:collection => @site.posts,
|
||||
}).tap(&:read)
|
||||
end
|
||||
|
||||
def do_render(document)
|
||||
@site.layouts = {
|
||||
"default" => Layout.new(@site, source_dir("_layouts"), "simple.html")
|
||||
"default" => Layout.new(@site, source_dir("_layouts"), "simple.html"),
|
||||
}
|
||||
document.output = Jekyll::Renderer.new(@site, document, @site.site_payload).run
|
||||
end
|
||||
|
|
|
@ -29,7 +29,7 @@ class TestFilters < JekyllUnitTest
|
|||
@filter = make_filter_mock({
|
||||
"timezone" => "UTC",
|
||||
"url" => "http://example.com",
|
||||
"baseurl" => "/base"
|
||||
"baseurl" => "/base",
|
||||
})
|
||||
@sample_time = Time.utc(2013, 3, 27, 11, 22, 33)
|
||||
@sample_date = Date.parse("2013-03-27")
|
||||
|
@ -39,7 +39,7 @@ class TestFilters < JekyllUnitTest
|
|||
@array_of_objects = [
|
||||
{ "color" => "red", "size" => "large" },
|
||||
{ "color" => "red", "size" => "medium" },
|
||||
{ "color" => "blue", "size" => "medium" }
|
||||
{ "color" => "blue", "size" => "medium" },
|
||||
]
|
||||
end
|
||||
|
||||
|
@ -332,7 +332,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = "about/my_favorite_page/"
|
||||
filter = make_filter_mock({
|
||||
"url" => "http://example.com",
|
||||
"baseurl" => "base"
|
||||
"baseurl" => "base",
|
||||
})
|
||||
assert_equal "http://example.com/base/#{page_url}", filter.absolute_url(page_url)
|
||||
end
|
||||
|
@ -341,7 +341,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = "about/my_favorite_page/"
|
||||
filter = make_filter_mock({
|
||||
"url" => "",
|
||||
"baseurl" => "base"
|
||||
"baseurl" => "base",
|
||||
})
|
||||
assert_equal "/base/#{page_url}", filter.absolute_url(page_url)
|
||||
end
|
||||
|
@ -350,7 +350,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = "about/my_favorite_page/"
|
||||
filter = make_filter_mock({
|
||||
"url" => nil,
|
||||
"baseurl" => "base"
|
||||
"baseurl" => "base",
|
||||
})
|
||||
assert_equal "/base/#{page_url}", filter.absolute_url(page_url)
|
||||
end
|
||||
|
@ -359,7 +359,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = "about/my_favorite_page/"
|
||||
filter = make_filter_mock({
|
||||
"url" => "http://example.com",
|
||||
"baseurl" => nil
|
||||
"baseurl" => nil,
|
||||
})
|
||||
assert_equal "http://example.com/#{page_url}", filter.absolute_url(page_url)
|
||||
end
|
||||
|
@ -368,7 +368,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = ""
|
||||
filter = make_filter_mock({
|
||||
"url" => "http://example.com",
|
||||
"baseurl" => "/base"
|
||||
"baseurl" => "/base",
|
||||
})
|
||||
assert_equal "http://example.com/base", filter.absolute_url(page_url)
|
||||
end
|
||||
|
@ -377,7 +377,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = ""
|
||||
filter = make_filter_mock({
|
||||
"url" => "http://ümlaut.example.org/",
|
||||
"baseurl" => nil
|
||||
"baseurl" => nil,
|
||||
})
|
||||
assert_equal "http://xn--mlaut-jva.example.org/", filter.absolute_url(page_url)
|
||||
end
|
||||
|
@ -409,7 +409,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = "about/my_favorite_page/"
|
||||
filter = make_filter_mock({
|
||||
"url" => "http://example.com",
|
||||
"baseurl" => nil
|
||||
"baseurl" => nil,
|
||||
})
|
||||
assert_equal "/#{page_url}", filter.relative_url(page_url)
|
||||
end
|
||||
|
@ -418,7 +418,7 @@ class TestFilters < JekyllUnitTest
|
|||
page_url = ""
|
||||
filter = make_filter_mock({
|
||||
"url" => "http://example.com",
|
||||
"baseurl" => "/base"
|
||||
"baseurl" => "/base",
|
||||
})
|
||||
assert_equal "/base", filter.relative_url(page_url)
|
||||
end
|
||||
|
@ -451,7 +451,7 @@ class TestFilters < JekyllUnitTest
|
|||
"excerpt" => "<p>This should be published.</p>\n",
|
||||
"draft" => false,
|
||||
"categories" => [
|
||||
"publish_test"
|
||||
"publish_test",
|
||||
],
|
||||
"layout" => "default",
|
||||
"title" => "Publish",
|
||||
|
@ -459,7 +459,7 @@ class TestFilters < JekyllUnitTest
|
|||
"date" => "2008-02-02 00:00:00 +0000",
|
||||
"slug" => "published",
|
||||
"ext" => ".markdown",
|
||||
"tags" => []
|
||||
"tags" => [],
|
||||
}
|
||||
actual = JSON.parse(@filter.jsonify(@filter.site.docs_to_write.first.to_liquid))
|
||||
|
||||
|
@ -475,7 +475,7 @@ class TestFilters < JekyllUnitTest
|
|||
actual = @filter.jsonify(@filter.site.to_liquid)
|
||||
assert_equal JSON.parse(actual)["jekyll"], {
|
||||
"environment" => "development",
|
||||
"version" => Jekyll::VERSION
|
||||
"version" => Jekyll::VERSION,
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -491,7 +491,7 @@ class TestFilters < JekyllUnitTest
|
|||
"name" => name,
|
||||
:v => 1,
|
||||
:thing => M.new({ :kay => "jewelers" }),
|
||||
:stuff => true
|
||||
:stuff => true,
|
||||
}
|
||||
end
|
||||
end
|
||||
|
@ -503,21 +503,21 @@ class TestFilters < JekyllUnitTest
|
|||
"v" => 1,
|
||||
"thing" => [
|
||||
{
|
||||
"kay" => "jewelers"
|
||||
}
|
||||
"kay" => "jewelers",
|
||||
},
|
||||
],
|
||||
"stuff" => true
|
||||
"stuff" => true,
|
||||
},
|
||||
{
|
||||
"name" => "Smathers",
|
||||
"v" => 1,
|
||||
"thing" => [
|
||||
{
|
||||
"kay" => "jewelers"
|
||||
}
|
||||
"kay" => "jewelers",
|
||||
},
|
||||
],
|
||||
"stuff" => true
|
||||
}
|
||||
"stuff" => true,
|
||||
},
|
||||
]
|
||||
result = @filter.jsonify([T.new("Jeremiah"), T.new("Smathers")])
|
||||
assert_equal expected, JSON.parse(result)
|
||||
|
@ -533,32 +533,32 @@ class TestFilters < JekyllUnitTest
|
|||
"v" => 1,
|
||||
"thing" => [
|
||||
{
|
||||
"kay" => "jewelers"
|
||||
}
|
||||
"kay" => "jewelers",
|
||||
},
|
||||
],
|
||||
"stuff" => true
|
||||
"stuff" => true,
|
||||
},
|
||||
{
|
||||
"name" => 1,
|
||||
"v" => 1,
|
||||
"thing" => [
|
||||
{
|
||||
"kay" => "jewelers"
|
||||
}
|
||||
"kay" => "jewelers",
|
||||
},
|
||||
],
|
||||
"stuff" => true
|
||||
"stuff" => true,
|
||||
},
|
||||
{
|
||||
"name" => 2,
|
||||
"v" => 1,
|
||||
"thing" => [
|
||||
{
|
||||
"kay" => "jewelers"
|
||||
}
|
||||
"kay" => "jewelers",
|
||||
},
|
||||
],
|
||||
"stuff" => true
|
||||
}
|
||||
]
|
||||
"stuff" => true,
|
||||
},
|
||||
],
|
||||
}
|
||||
result = @filter.jsonify(my_hash)
|
||||
assert_equal expected, JSON.parse(result)
|
||||
|
@ -633,7 +633,7 @@ class TestFilters < JekyllUnitTest
|
|||
hash = {
|
||||
"a" => { "tags"=>%w(x y) },
|
||||
"b" => { "tags"=>["x"] },
|
||||
"c" => { "tags"=>%w(y z) }
|
||||
"c" => { "tags"=>%w(y z) },
|
||||
}
|
||||
assert_equal 2, @filter.where(hash, "tags", "x").length
|
||||
end
|
||||
|
@ -642,7 +642,7 @@ class TestFilters < JekyllUnitTest
|
|||
hash = {
|
||||
"a" => { "tags"=>%w(x y) },
|
||||
"b" => { "tags"=>"x" },
|
||||
"c" => { "tags"=>%w(y z) }
|
||||
"c" => { "tags"=>%w(y z) },
|
||||
}
|
||||
assert_equal 2, @filter.where(hash, "tags", "x").length
|
||||
end
|
||||
|
@ -651,7 +651,7 @@ class TestFilters < JekyllUnitTest
|
|||
hash = {
|
||||
"a" => { "category"=>"bear" },
|
||||
"b" => { "category"=>"wolf" },
|
||||
"c" => { "category"=>%w(bear lion) }
|
||||
"c" => { "category"=>%w(bear lion) },
|
||||
}
|
||||
assert_equal 0, @filter.where(hash, "category", "ear").length
|
||||
end
|
||||
|
@ -660,7 +660,7 @@ class TestFilters < JekyllUnitTest
|
|||
hash = {
|
||||
"The Words" => { "rating" => 1.2, "featured" => false },
|
||||
"Limitless" => { "rating" => 9.2, "featured" => true },
|
||||
"Hustle" => { "rating" => 4.7, "featured" => true }
|
||||
"Hustle" => { "rating" => 4.7, "featured" => true },
|
||||
}
|
||||
|
||||
results = @filter.where(hash, "featured", "true")
|
||||
|
@ -704,7 +704,7 @@ class TestFilters < JekyllUnitTest
|
|||
hash = {
|
||||
"The Words" => { "rating" => 1.2, "featured" => false },
|
||||
"Limitless" => { "rating" => 9.2, "featured" => true },
|
||||
"Hustle" => { "rating" => 4.7, "featured" => true }
|
||||
"Hustle" => { "rating" => 4.7, "featured" => true },
|
||||
}
|
||||
|
||||
results = @filter.where_exp(hash, "item", "item.featured == true")
|
||||
|
@ -725,7 +725,7 @@ class TestFilters < JekyllUnitTest
|
|||
{ "id" => "a", "groups" => [1, 2] },
|
||||
{ "id" => "b", "groups" => [2, 3] },
|
||||
{ "id" => "c" },
|
||||
{ "id" => "d", "groups" => [1, 3] }
|
||||
{ "id" => "d", "groups" => [1, 3] },
|
||||
]
|
||||
should "filter with the contains operator over arrays" do
|
||||
results = @filter.where_exp(objects, "obj", "obj.groups contains 1")
|
||||
|
@ -807,7 +807,7 @@ class TestFilters < JekyllUnitTest
|
|||
items = [
|
||||
{ "version"=>"1.0", "result"=>"slow" },
|
||||
{ "version"=>"1.1.5", "result"=>"medium" },
|
||||
{ "version"=>"2.7.3", "result"=>"fast" }
|
||||
{ "version"=>"2.7.3", "result"=>"fast" },
|
||||
]
|
||||
|
||||
result = @filter.group_by_exp(items, "item", "item.version | split: '.' | first")
|
||||
|
|
|
@ -7,12 +7,12 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
"defaults" => [{
|
||||
"scope" => {
|
||||
"path" => "contacts",
|
||||
"type" => "page"
|
||||
"type" => "page",
|
||||
},
|
||||
"values" => {
|
||||
"key" => "val"
|
||||
}
|
||||
}]
|
||||
"key" => "val",
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@affected = @site.pages.find { |page| page.relative_path == "contacts/bar.html" }
|
||||
|
@ -30,12 +30,12 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"defaults" => [{
|
||||
"scope" => {
|
||||
"path" => "index.html"
|
||||
"path" => "index.html",
|
||||
},
|
||||
"values" => {
|
||||
"key" => "val"
|
||||
}
|
||||
}]
|
||||
"key" => "val",
|
||||
},
|
||||
},],
|
||||
})
|
||||
|
||||
@site.process
|
||||
|
@ -54,12 +54,12 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"defaults" => [{
|
||||
"scope" => {
|
||||
"path" => "win"
|
||||
"path" => "win",
|
||||
},
|
||||
"values" => {
|
||||
"key" => "val"
|
||||
}
|
||||
}]
|
||||
"key" => "val",
|
||||
},
|
||||
},],
|
||||
})
|
||||
|
||||
@site.process
|
||||
|
@ -78,12 +78,12 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"defaults" => [{
|
||||
"scope" => {
|
||||
"type" => "page"
|
||||
"type" => "page",
|
||||
},
|
||||
"values" => {
|
||||
"key" => "val"
|
||||
}
|
||||
}]
|
||||
"key" => "val",
|
||||
},
|
||||
},],
|
||||
})
|
||||
|
||||
@site.process
|
||||
|
@ -103,12 +103,12 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"defaults" => [{
|
||||
"scope" => {
|
||||
"type" => "pages"
|
||||
"type" => "pages",
|
||||
},
|
||||
"values" => {
|
||||
"key" => "val"
|
||||
}
|
||||
}]
|
||||
"key" => "val",
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@affected = @site.pages
|
||||
|
@ -129,9 +129,9 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
"scope" => {
|
||||
},
|
||||
"values" => {
|
||||
"key" => "val"
|
||||
}
|
||||
}]
|
||||
"key" => "val",
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@affected = @site.pages
|
||||
|
@ -149,9 +149,9 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"defaults" => [{
|
||||
"values" => {
|
||||
"key" => "val"
|
||||
}
|
||||
}]
|
||||
"key" => "val",
|
||||
},
|
||||
},],
|
||||
})
|
||||
@site.process
|
||||
@affected = @site.pages
|
||||
|
@ -171,9 +171,9 @@ class TestFrontMatterDefaults < JekyllUnitTest
|
|||
"destination" => dest_dir,
|
||||
"defaults" => [{
|
||||
"values" => {
|
||||
"date" => "2015-01-01 00:00:01"
|
||||
}
|
||||
}]
|
||||
"date" => "2015-01-01 00:00:01",
|
||||
},
|
||||
},],
|
||||
}))
|
||||
end
|
||||
|
||||
|
|
|
@ -16,9 +16,9 @@ class TestKramdown < JekyllUnitTest
|
|||
|
||||
"syntax_highlighter" => "rouge",
|
||||
"syntax_highlighter_opts" => {
|
||||
"bold_every" => 8, "css" => :class
|
||||
}
|
||||
}
|
||||
"bold_every" => 8, "css" => :class,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@config = Jekyll.configuration(@config)
|
||||
|
@ -43,8 +43,8 @@ class TestKramdown < JekyllUnitTest
|
|||
override = {
|
||||
"highlighter" => nil,
|
||||
"kramdown" => {
|
||||
"smart_quotes" => "lsaquo,rsaquo,laquo,raquo"
|
||||
}
|
||||
"smart_quotes" => "lsaquo,rsaquo,laquo,raquo",
|
||||
},
|
||||
}
|
||||
|
||||
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
||||
|
@ -70,8 +70,8 @@ class TestKramdown < JekyllUnitTest
|
|||
"highlighter" => nil,
|
||||
"markdown" => "kramdown",
|
||||
"kramdown" => {
|
||||
"syntax_highlighter" => :coderay
|
||||
}
|
||||
"syntax_highlighter" => :coderay,
|
||||
},
|
||||
}
|
||||
|
||||
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
||||
|
@ -89,8 +89,8 @@ class TestKramdown < JekyllUnitTest
|
|||
override = {
|
||||
"markdown" => "kramdown",
|
||||
"kramdown" => {
|
||||
"enable_coderay" => true
|
||||
}
|
||||
"enable_coderay" => true,
|
||||
},
|
||||
}
|
||||
|
||||
@config.delete("highlighter")
|
||||
|
@ -115,9 +115,9 @@ class TestKramdown < JekyllUnitTest
|
|||
"kramdown" => {
|
||||
"syntax_highlighter" => "coderay",
|
||||
"coderay" => {
|
||||
"hello" => "world"
|
||||
}
|
||||
}
|
||||
"hello" => "world",
|
||||
},
|
||||
},
|
||||
}))
|
||||
|
||||
expect(Kramdown::Document).to receive(:new) do |arg1, hash|
|
||||
|
|
|
@ -4,7 +4,7 @@ class TestLayoutReader < JekyllUnitTest
|
|||
context "reading layouts" do
|
||||
setup do
|
||||
config = Jekyll::Configuration::DEFAULTS.merge({ "source" => source_dir,
|
||||
"destination" => dest_dir })
|
||||
"destination" => dest_dir, })
|
||||
@site = fixture_site(config)
|
||||
end
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class TestLiquidRenderer < JekyllUnitTest
|
|||
expected = [
|
||||
%r!^Filename\s+|\s+Count\s+|\s+Bytes\s+|\s+Time$!,
|
||||
%r!^-+\++-+\++-+\++-+$!,
|
||||
%r!^_posts/2010-01-09-date-override\.markdown\s+|\s+\d+\s+|\s+\d+\.\d{2}K\s+|\s+\d+\.\d{3}$!
|
||||
%r!^_posts/2010-01-09-date-override\.markdown\s+|\s+\d+\s+|\s+\d+\.\d{2}K\s+|\s+\d+\.\d{3}$!,
|
||||
]
|
||||
# rubocop:enable Metrics/LineLength
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ class TestPage < JekyllUnitTest
|
|||
|
||||
def do_render(page)
|
||||
layouts = {
|
||||
"default" => Layout.new(@site, source_dir("_layouts"), "simple.html")
|
||||
"default" => Layout.new(@site, source_dir("_layouts"), "simple.html"),
|
||||
}
|
||||
page.render(layouts, @site.site_payload)
|
||||
end
|
||||
|
@ -23,7 +23,7 @@ class TestPage < JekyllUnitTest
|
|||
@site = Site.new(Jekyll.configuration({
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"skip_config_files" => true
|
||||
"skip_config_files" => true,
|
||||
}))
|
||||
end
|
||||
|
||||
|
@ -90,7 +90,7 @@ class TestPage < JekyllUnitTest
|
|||
:permalink => "/properties/",
|
||||
:published => nil,
|
||||
:title => "Properties Page",
|
||||
:url => "/properties/"
|
||||
:url => "/properties/",
|
||||
}
|
||||
|
||||
attrs.each do |attr, val|
|
||||
|
|
|
@ -68,7 +68,7 @@ class TestPluginManager < JekyllUnitTest
|
|||
should "require plugin files" do
|
||||
site = double({ :safe => false,
|
||||
:config => { "plugins_dir" => "_plugins" },
|
||||
:in_source_dir => "/tmp/" })
|
||||
:in_source_dir => "/tmp/", })
|
||||
plugin_manager = PluginManager.new(site)
|
||||
|
||||
expect(Jekyll::External).to receive(:require_with_graceful_fail)
|
||||
|
@ -98,9 +98,9 @@ class TestPluginManager < JekyllUnitTest
|
|||
should "call site's in_source_dir" do
|
||||
site = double({
|
||||
:config => {
|
||||
"plugins_dir" => Jekyll::Configuration::DEFAULTS["plugins_dir"]
|
||||
"plugins_dir" => Jekyll::Configuration::DEFAULTS["plugins_dir"],
|
||||
},
|
||||
:in_source_dir => "/tmp/"
|
||||
:in_source_dir => "/tmp/",
|
||||
})
|
||||
plugin_manager = PluginManager.new(site)
|
||||
|
||||
|
@ -132,7 +132,7 @@ class TestPluginManager < JekyllUnitTest
|
|||
|
||||
should "print no deprecation warning if jekyll-paginate is present" do
|
||||
site = double({
|
||||
:config => { "paginate" => true, "gems" => ["jekyll-paginate"] }
|
||||
:config => { "paginate" => true, "gems" => ["jekyll-paginate"] },
|
||||
})
|
||||
plugin_manager = PluginManager.new(site)
|
||||
|
||||
|
|
|
@ -13,8 +13,8 @@ class TestRdiscount < JekyllUnitTest
|
|||
"markdown" => "rdiscount",
|
||||
"rdiscount" => {
|
||||
"toc_token" => "{:toc}",
|
||||
"extensions" => %w(smart generate_toc)
|
||||
}
|
||||
"extensions" => %w(smart generate_toc),
|
||||
},
|
||||
}
|
||||
|
||||
@markdown = Converters::Markdown.new config
|
||||
|
|
|
@ -12,8 +12,8 @@ class TestRedcarpet < JekyllUnitTest
|
|||
@config = {
|
||||
"markdown" => "redcarpet",
|
||||
"redcarpet" => {
|
||||
"extensions" => %w(smart strikethrough filter_html)
|
||||
}
|
||||
"extensions" => %w(smart strikethrough filter_html),
|
||||
},
|
||||
}
|
||||
|
||||
@markdown = Converters::Markdown.new @config
|
||||
|
|
|
@ -8,10 +8,10 @@ class TestRegenerator < JekyllUnitTest
|
|||
@site = fixture_site({
|
||||
"collections" => {
|
||||
"methods" => {
|
||||
"output" => true
|
||||
}
|
||||
"output" => true,
|
||||
},
|
||||
},
|
||||
"incremental" => true
|
||||
"incremental" => true,
|
||||
})
|
||||
|
||||
@site.read
|
||||
|
@ -92,7 +92,7 @@ class TestRegenerator < JekyllUnitTest
|
|||
setup do
|
||||
FileUtils.rm_rf(source_dir(".jekyll-metadata"))
|
||||
@site = fixture_site({
|
||||
"incremental" => true
|
||||
"incremental" => true,
|
||||
})
|
||||
|
||||
@site.read
|
||||
|
@ -129,7 +129,7 @@ class TestRegenerator < JekyllUnitTest
|
|||
@site = Site.new(Jekyll.configuration({
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"incremental" => true
|
||||
"incremental" => true,
|
||||
}))
|
||||
|
||||
@site.process
|
||||
|
@ -311,7 +311,7 @@ class TestRegenerator < JekyllUnitTest
|
|||
@site = Site.new(Jekyll.configuration({
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"incremental" => false
|
||||
"incremental" => false,
|
||||
}))
|
||||
|
||||
@site.process
|
||||
|
|
|
@ -28,7 +28,7 @@ class TestRelatedPosts < JekyllUnitTest
|
|||
|
||||
allow_any_instance_of(Jekyll::RelatedPosts).to receive(:display)
|
||||
@site = fixture_site({
|
||||
"lsi" => true
|
||||
"lsi" => true,
|
||||
})
|
||||
|
||||
@site.reset
|
||||
|
|
|
@ -5,7 +5,7 @@ class TestSass < JekyllUnitTest
|
|||
setup do
|
||||
@site = Jekyll::Site.new(Jekyll.configuration({
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir
|
||||
"destination" => dest_dir,
|
||||
}))
|
||||
@site.process
|
||||
@test_css_file = dest_dir("css/main.css")
|
||||
|
|
|
@ -20,7 +20,7 @@ class TestSite < JekyllUnitTest
|
|||
|
||||
should "have an array for plugins if passed as an array" do
|
||||
site = Site.new(site_configuration({
|
||||
"plugins_dir" => ["/tmp/plugins", "/tmp/otherplugins"]
|
||||
"plugins_dir" => ["/tmp/plugins", "/tmp/otherplugins"],
|
||||
}))
|
||||
array = if Utils::Platforms.windows?
|
||||
["C:/tmp/plugins", "C:/tmp/otherplugins"]
|
||||
|
@ -485,7 +485,7 @@ class TestSite < JekyllUnitTest
|
|||
context "manipulating the Jekyll environment" do
|
||||
setup do
|
||||
@site = Site.new(site_configuration({
|
||||
"incremental" => false
|
||||
"incremental" => false,
|
||||
}))
|
||||
@site.process
|
||||
@page = @site.pages.find { |p| p.name == "environment.html" }
|
||||
|
@ -499,7 +499,7 @@ class TestSite < JekyllUnitTest
|
|||
setup do
|
||||
ENV["JEKYLL_ENV"] = "production"
|
||||
@site = Site.new(site_configuration({
|
||||
"incremental" => false
|
||||
"incremental" => false,
|
||||
}))
|
||||
@site.process
|
||||
@page = @site.pages.find { |p| p.name == "environment.html" }
|
||||
|
@ -565,7 +565,7 @@ class TestSite < JekyllUnitTest
|
|||
context "incremental build" do
|
||||
setup do
|
||||
@site = Site.new(site_configuration({
|
||||
"incremental" => true
|
||||
"incremental" => true,
|
||||
}))
|
||||
@site.read
|
||||
end
|
||||
|
|
|
@ -95,8 +95,8 @@ class TestStaticFile < JekyllUnitTest
|
|||
should "use the _config.yml defaults to determine writability" do
|
||||
defaults = [{
|
||||
"scope" => { "path" => "private" },
|
||||
"values" => { "published" => false }
|
||||
}]
|
||||
"values" => { "published" => false },
|
||||
},]
|
||||
static_file = setup_static_file_with_defaults(
|
||||
"root",
|
||||
"private/dir/subdir",
|
||||
|
@ -146,7 +146,7 @@ class TestStaticFile < JekyllUnitTest
|
|||
"name" => "static_file.txt",
|
||||
"extname" => ".txt",
|
||||
"modified_time" => @static_file.modified_time,
|
||||
"path" => "/static_file.txt"
|
||||
"path" => "/static_file.txt",
|
||||
}
|
||||
assert_equal expected, @static_file.to_liquid
|
||||
end
|
||||
|
|
|
@ -17,7 +17,7 @@ class TestTags < JekyllUnitTest
|
|||
info = { :filters => [Jekyll::Filters], :registers => { :site => site } }
|
||||
@converter = site.converters.find { |c| c.class == converter_class }
|
||||
payload = { "highlighter_prefix" => @converter.highlighter_prefix,
|
||||
"highlighter_suffix" => @converter.highlighter_suffix }
|
||||
"highlighter_suffix" => @converter.highlighter_suffix, }
|
||||
|
||||
@result = Liquid::Template.parse(content).render!(payload, info)
|
||||
@result = @converter.convert(@result)
|
||||
|
@ -487,7 +487,7 @@ CONTENT
|
|||
end
|
||||
|
||||
create_post(@content, {
|
||||
"markdown" => "rdiscount"
|
||||
"markdown" => "rdiscount",
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -517,7 +517,7 @@ CONTENT
|
|||
end
|
||||
|
||||
create_post(@content, {
|
||||
"markdown" => "redcarpet"
|
||||
"markdown" => "redcarpet",
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -541,7 +541,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -567,7 +567,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -596,7 +596,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -628,7 +628,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -664,7 +664,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
@ -683,7 +683,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
@ -703,7 +703,7 @@ CONTENT
|
|||
create_post(content, {
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_all" => true
|
||||
"read_all" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -737,7 +737,7 @@ CONTENT
|
|||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"collections" => { "methods" => { "output" => true } },
|
||||
"read_collections" => true
|
||||
"read_collections" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -764,7 +764,7 @@ CONTENT
|
|||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"collections" => { "methods" => { "output" => true } },
|
||||
"read_collections" => true
|
||||
"read_collections" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -796,7 +796,7 @@ CONTENT
|
|||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"collections" => { "methods" => { "output" => true } },
|
||||
"read_collections" => true
|
||||
"read_collections" => true,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
@ -820,7 +820,7 @@ CONTENT
|
|||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true,
|
||||
"safe" => true
|
||||
"safe" => true,
|
||||
})
|
||||
end
|
||||
@result ||= ""
|
||||
|
@ -842,7 +842,7 @@ CONTENT
|
|||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true,
|
||||
"safe" => true
|
||||
"safe" => true,
|
||||
})
|
||||
end
|
||||
assert_match(
|
||||
|
@ -868,7 +868,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -896,7 +896,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -913,7 +913,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
end
|
||||
|
@ -932,7 +932,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -959,7 +959,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -982,7 +982,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -1004,7 +1004,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
|
||||
|
@ -1030,7 +1030,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
assert_match(
|
||||
|
@ -1125,7 +1125,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
assert_match "Could not locate the included file 'missing.html' in any of " \
|
||||
|
@ -1150,7 +1150,7 @@ CONTENT
|
|||
"permalink" => "pretty",
|
||||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true
|
||||
"read_posts" => true,
|
||||
})
|
||||
end
|
||||
assert_equal(
|
||||
|
@ -1180,7 +1180,7 @@ CONTENT
|
|||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true,
|
||||
"safe" => true
|
||||
"safe" => true,
|
||||
})
|
||||
end
|
||||
@result ||= ""
|
||||
|
@ -1202,7 +1202,7 @@ CONTENT
|
|||
"source" => source_dir,
|
||||
"destination" => dest_dir,
|
||||
"read_posts" => true,
|
||||
"safe" => true
|
||||
"safe" => true,
|
||||
})
|
||||
end
|
||||
assert_match(
|
||||
|
|
Loading…
Reference in New Issue