test/cli/commands/test_create_site.rb in nanoc-4.0.0b4 vs test/cli/commands/test_create_site.rb in nanoc-4.0.0rc1
- old
+ new
@@ -8,31 +8,31 @@
def test_can_compile_new_site
Nanoc::CLI.run %w( create_site foo )
FileUtils.cd('foo') do
- site = Nanoc::Int::Site.new('.')
+ site = Nanoc::Int::SiteLoader.new.new_from_cwd
site.compile
end
end
def test_can_compile_new_site_in_current_directory
FileUtils.mkdir('foo')
FileUtils.cd('foo') do
Nanoc::CLI.run %w( create_site ./ )
- site = Nanoc::Int::Site.new('.')
+ site = Nanoc::Int::SiteLoader.new.new_from_cwd
site.compile
end
end
def test_can_compile_new_site_with_binary_items
Nanoc::CLI.run %w( create_site foo )
FileUtils.cd('foo') do
File.open('content/blah', 'w') { |io| io << 'asdf' }
- site = Nanoc::Int::Site.new('.')
+ site = Nanoc::Int::SiteLoader.new.new_from_cwd
site.compile
assert File.file?('output/blah')
end
end
@@ -41,22 +41,22 @@
FileUtils.mkdir('foo')
FileUtils.touch(File.join('foo', 'SomeFile.txt'))
Nanoc::CLI.run %w( create_site foo --force )
FileUtils.cd('foo') do
- site = Nanoc::Int::Site.new('.')
+ site = Nanoc::Int::SiteLoader.new.new_from_cwd
site.compile
end
end
def test_compiled_site_output
FileUtils.mkdir('foo')
FileUtils.touch(File.join('foo', 'SomeFile.txt'))
Nanoc::CLI.run %w( create_site foo --force )
FileUtils.cd('foo') do
- site = Nanoc::Int::Site.new('.')
+ site = Nanoc::Int::SiteLoader.new.new_from_cwd
site.compile
assert File.file?('output/index.html')
end
end
@@ -73,13 +73,12 @@
Nanoc::CLI.run %w( create_site foo )
FileUtils.cd('foo') do
# Try with encoding = default encoding = utf-8
File.open('content/index.html', 'w') { |io| io.write("Hello <\xD6>!\n") }
- site = Nanoc::Int::Site.new('.')
exception = assert_raises(RuntimeError) do
- site.compile
+ Nanoc::Int::SiteLoader.new.new_from_cwd
end
assert_equal 'Could not read content/index.html because the file is not valid UTF-8.', exception.message
# Try with encoding = specific
File.open('nanoc.yaml', 'w') do |io|
@@ -87,10 +86,10 @@
io.write("data_sources:\n")
io.write(" -\n")
io.write(" type: filesystem\n")
io.write(" identifier_type: full\n")
end
- site = Nanoc::Int::Site.new('.')
+ site = Nanoc::Int::SiteLoader.new.new_from_cwd
site.compile
end
FileUtils
ensure
Encoding.default_external = original_encoding