Move tests for symlinked files to separate test cases
This commit is contained in:
parent
2c7325223f
commit
571bdd686c
|
@ -206,17 +206,29 @@ class TestSite < Test::Unit::TestCase
|
||||||
Jekyll::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => true})
|
Jekyll::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => true})
|
||||||
end
|
end
|
||||||
site = Site.new(Jekyll.configuration)
|
site = Site.new(Jekyll.configuration)
|
||||||
|
|
||||||
site.read_directories("symlink-test")
|
|
||||||
assert_equal [], site.pages
|
|
||||||
assert_equal [], site.static_files
|
|
||||||
|
|
||||||
stub(File).symlink?('symlink.js') {true}
|
stub(File).symlink?('symlink.js') {true}
|
||||||
files = %w[symlink.js]
|
files = %w[symlink.js]
|
||||||
assert_equal [], site.filter_entries(files)
|
assert_equal [], site.filter_entries(files)
|
||||||
end
|
end
|
||||||
|
|
||||||
should "not filter symlink entries when safe mode disabled" do
|
should "not filter symlink entries when safe mode disabled" do
|
||||||
|
stub(File).symlink?('symlink.js') {true}
|
||||||
|
files = %w[symlink.js]
|
||||||
|
assert_equal files, @site.filter_entries(files)
|
||||||
|
end
|
||||||
|
|
||||||
|
should "not include symlinks in safe mode" do
|
||||||
|
stub(Jekyll).configuration do
|
||||||
|
Jekyll::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => true})
|
||||||
|
end
|
||||||
|
site = Site.new(Jekyll.configuration)
|
||||||
|
|
||||||
|
site.read_directories("symlink-test")
|
||||||
|
assert_equal [], site.pages
|
||||||
|
assert_equal [], site.static_files
|
||||||
|
end
|
||||||
|
|
||||||
|
should "include symlinks in unsafe mode" do
|
||||||
stub(Jekyll).configuration do
|
stub(Jekyll).configuration do
|
||||||
Jekyll::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => false})
|
Jekyll::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir, 'safe' => false})
|
||||||
end
|
end
|
||||||
|
@ -225,10 +237,6 @@ class TestSite < Test::Unit::TestCase
|
||||||
site.read_directories("symlink-test")
|
site.read_directories("symlink-test")
|
||||||
assert_not_equal [], site.pages
|
assert_not_equal [], site.pages
|
||||||
assert_not_equal [], site.static_files
|
assert_not_equal [], site.static_files
|
||||||
|
|
||||||
stub(File).symlink?('symlink.js') {true}
|
|
||||||
files = %w[symlink.js]
|
|
||||||
assert_equal files, @site.filter_entries(files)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'error handling' do
|
context 'error handling' do
|
||||||
|
|
Loading…
Reference in New Issue