TestSite: consider dive-letter in Windows

The array of plugins will contain current drive-letter in Windows
This commit is contained in:
Ashwin Maroli 2016-11-03 23:10:22 +05:30
parent 1852e54d10
commit 2c68069a41
1 changed files with 8 additions and 2 deletions

View File

@ -14,14 +14,20 @@ class TestSite < JekyllUnitTest
should "have an array for plugins if passed as a string" do should "have an array for plugins if passed as a string" do
site = Site.new(site_configuration({ "plugins_dir" => "/tmp/plugins" })) site = Site.new(site_configuration({ "plugins_dir" => "/tmp/plugins" }))
assert_equal ["/tmp/plugins"], site.plugins array = Utils::Platforms.windows? ? ["C:/tmp/plugins"] : ["/tmp/plugins"]
assert_equal array, site.plugins
end end
should "have an array for plugins if passed as an array" do should "have an array for plugins if passed as an array" do
site = Site.new(site_configuration({ site = Site.new(site_configuration({
"plugins_dir" => ["/tmp/plugins", "/tmp/otherplugins"] "plugins_dir" => ["/tmp/plugins", "/tmp/otherplugins"]
})) }))
assert_equal ["/tmp/plugins", "/tmp/otherplugins"], site.plugins array = if Utils::Platforms.windows?
["C:/tmp/plugins", "C:/tmp/otherplugins"]
else
["/tmp/plugins", "/tmp/otherplugins"]
end
assert_equal array, site.plugins
end end
should "have an empty array for plugins if nothing is passed" do should "have an empty array for plugins if nothing is passed" do