Correctly access the StaticFile's site variable.

This commit is contained in:
Parker Moore 2014-09-07 13:09:29 -07:00
parent 9cbc24fce5
commit 3762878381
2 changed files with 11 additions and 9 deletions

View File

@ -37,7 +37,7 @@ module Jekyll
#
# Returns destination file path.
def destination(dest)
dest = site.in_dest_dir(dest)
dest = @site.in_dest_dir(dest)
Jekyll.sanitized_path(dest, File.join(*[destination_rel_dir, @name].compact))
end

View File

@ -4,15 +4,16 @@ class TestCleaner < Test::Unit::TestCase
context "directory in keep_files" do
setup do
clear_dest
stub(Jekyll).configuration do
Jekyll::Configuration::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir})
end
FileUtils.mkdir_p(dest_dir('to_keep/child_dir'))
FileUtils.touch(File.join(dest_dir('to_keep'), 'index.html'))
FileUtils.touch(File.join(dest_dir('to_keep/child_dir'), 'index.html'))
@site = Site.new(Jekyll.configuration)
@site = Site.new(Jekyll.configuration({
"skip_config_files" => true,
"source" => source_dir,
"destination" => dest_dir
}))
@site.keep_files = ['to_keep/child_dir']
@cleaner = Site::Cleaner.new(@site)
@ -43,14 +44,15 @@ class TestCleaner < Test::Unit::TestCase
context "directory containing no files and non-empty directories" do
setup do
clear_dest
stub(Jekyll).configuration do
Jekyll::Configuration::DEFAULTS.merge({'source' => source_dir, 'destination' => dest_dir})
end
FileUtils.mkdir_p(source_dir('no_files_inside/child_dir'))
FileUtils.touch(File.join(source_dir('no_files_inside/child_dir'), 'index.html'))
@site = Site.new(Jekyll.configuration)
@site = Site.new(Jekyll.configuration({
"skip_config_files" => true,
"source" => source_dir,
"destination" => dest_dir
}))
@site.process
@cleaner = Site::Cleaner.new(@site)