Merge pull request #5779 from jekyll/fix-flaky-plugins-path-test
Merge pull request 5779
This commit is contained in:
commit
71dab94a97
|
@ -62,6 +62,10 @@ module Minitest::Assertions
|
||||||
end
|
end
|
||||||
|
|
||||||
module DirectoryHelpers
|
module DirectoryHelpers
|
||||||
|
def root_dir(*subdirs)
|
||||||
|
File.join(File.dirname(File.dirname(__FILE__)), *subdirs)
|
||||||
|
end
|
||||||
|
|
||||||
def dest_dir(*subdirs)
|
def dest_dir(*subdirs)
|
||||||
test_dir("dest", *subdirs)
|
test_dir("dest", *subdirs)
|
||||||
end
|
end
|
||||||
|
@ -71,7 +75,7 @@ module DirectoryHelpers
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_dir(*subdirs)
|
def test_dir(*subdirs)
|
||||||
File.join(File.dirname(__FILE__), *subdirs)
|
root_dir("test", *subdirs)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -16,33 +16,34 @@ class TestStaticFile < JekyllUnitTest
|
||||||
end
|
end
|
||||||
|
|
||||||
def setup_static_file(base, dir, name)
|
def setup_static_file(base, dir, name)
|
||||||
StaticFile.new(@site, base, dir, name)
|
Dir.chdir(@site.source) { StaticFile.new(@site, base, dir, name) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def setup_static_file_with_collection(base, dir, name, metadata)
|
def setup_static_file_with_collection(base, dir, name, metadata)
|
||||||
site = fixture_site("collections" => { "foo" => metadata })
|
site = fixture_site("collections" => { "foo" => metadata })
|
||||||
StaticFile.new(site, base, dir, name, site.collections["foo"])
|
Dir.chdir(site.source) do
|
||||||
|
StaticFile.new(site, base, dir, name, site.collections["foo"])
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def setup_static_file_with_defaults(base, dir, name, defaults)
|
def setup_static_file_with_defaults(base, dir, name, defaults)
|
||||||
site = fixture_site("defaults" => defaults)
|
site = fixture_site("defaults" => defaults)
|
||||||
StaticFile.new(site, base, dir, name)
|
Dir.chdir(site.source) do
|
||||||
|
StaticFile.new(site, base, dir, name)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "A StaticFile" do
|
context "A StaticFile" do
|
||||||
setup do
|
setup do
|
||||||
clear_dest
|
clear_dest
|
||||||
@old_pwd = Dir.pwd
|
|
||||||
Dir.chdir source_dir
|
|
||||||
@site = fixture_site
|
@site = fixture_site
|
||||||
@filename = "static_file.txt"
|
@filename = "static_file.txt"
|
||||||
make_dummy_file(@filename)
|
make_dummy_file(@filename)
|
||||||
@static_file = setup_static_file(nil, nil, @filename)
|
@static_file = setup_static_file(@site.source, "", @filename)
|
||||||
end
|
end
|
||||||
|
|
||||||
teardown do
|
teardown do
|
||||||
remove_dummy_file(@filename) if File.exist?(source_dir(@filename))
|
remove_dummy_file(@filename) if File.exist?(source_dir(@filename))
|
||||||
Dir.chdir @old_pwd
|
|
||||||
end
|
end
|
||||||
|
|
||||||
should "have a source file path" do
|
should "have a source file path" do
|
||||||
|
|
Loading…
Reference in New Issue