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
|
||||
|
||||
module DirectoryHelpers
|
||||
def root_dir(*subdirs)
|
||||
File.join(File.dirname(File.dirname(__FILE__)), *subdirs)
|
||||
end
|
||||
|
||||
def dest_dir(*subdirs)
|
||||
test_dir("dest", *subdirs)
|
||||
end
|
||||
|
@ -71,7 +75,7 @@ module DirectoryHelpers
|
|||
end
|
||||
|
||||
def test_dir(*subdirs)
|
||||
File.join(File.dirname(__FILE__), *subdirs)
|
||||
root_dir("test", *subdirs)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -16,33 +16,34 @@ class TestStaticFile < JekyllUnitTest
|
|||
end
|
||||
|
||||
def setup_static_file(base, dir, name)
|
||||
StaticFile.new(@site, base, dir, name)
|
||||
Dir.chdir(@site.source) { StaticFile.new(@site, base, dir, name) }
|
||||
end
|
||||
|
||||
def setup_static_file_with_collection(base, dir, name, metadata)
|
||||
site = fixture_site("collections" => { "foo" => metadata })
|
||||
Dir.chdir(site.source) do
|
||||
StaticFile.new(site, base, dir, name, site.collections["foo"])
|
||||
end
|
||||
end
|
||||
|
||||
def setup_static_file_with_defaults(base, dir, name, defaults)
|
||||
site = fixture_site("defaults" => defaults)
|
||||
Dir.chdir(site.source) do
|
||||
StaticFile.new(site, base, dir, name)
|
||||
end
|
||||
end
|
||||
|
||||
context "A StaticFile" do
|
||||
setup do
|
||||
clear_dest
|
||||
@old_pwd = Dir.pwd
|
||||
Dir.chdir source_dir
|
||||
@site = fixture_site
|
||||
@filename = "static_file.txt"
|
||||
make_dummy_file(@filename)
|
||||
@static_file = setup_static_file(nil, nil, @filename)
|
||||
@static_file = setup_static_file(@site.source, "", @filename)
|
||||
end
|
||||
|
||||
teardown do
|
||||
remove_dummy_file(@filename) if File.exist?(source_dir(@filename))
|
||||
Dir.chdir @old_pwd
|
||||
end
|
||||
|
||||
should "have a source file path" do
|
||||
|
|
Loading…
Reference in New Issue