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
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
should "have an array for plugins if passed as an array" do
site = Site.new(site_configuration({
"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
should "have an empty array for plugins if nothing is passed" do