test/base/test_site.rb in nanoc-3.5.0 vs test/base/test_site.rb in nanoc-3.6.0
- old
+ new
@@ -3,21 +3,27 @@
class Nanoc::SiteTest < MiniTest::Unit::TestCase
include Nanoc::TestHelpers
def test_initialize_with_dir_without_config_yaml
- assert_raises(Errno::ENOENT) do
+ assert_raises(Nanoc::Errors::GenericTrivial) do
Nanoc::Site.new('.')
end
end
def test_initialize_with_dir_with_config_yaml
File.open('config.yaml', 'w') { |io| io.write('output_dir: public_html') }
site = Nanoc::Site.new('.')
assert_equal 'public_html', site.config[:output_dir]
end
+ def test_initialize_with_dir_with_nanoc_yaml
+ File.open('nanoc.yaml', 'w') { |io| io.write('output_dir: public_html') }
+ site = Nanoc::Site.new('.')
+ assert_equal 'public_html', site.config[:output_dir]
+ end
+
def test_initialize_with_config_hash
site = Nanoc::Site.new(:foo => 'bar')
assert_equal 'bar', site.config[:foo]
end
@@ -63,11 +69,11 @@
io.write " def items ; [ Nanoc::Item.new('content', {}, '/foo/') ] ; end\n"
io.write "end\n"
end
# Update configuration
- File.open('config.yaml', 'w') do |io|
+ File.open('nanoc.yaml', 'w') do |io|
io.write "data_sources:\n"
io.write " - type: site_test_foo"
end
# Create site
@@ -168,10 +174,10 @@
end.must_raise Nanoc::Errors::UnknownDataSource
end
it 'should also use the toplevel config for data sources' do
with_site do
- File.open('config.yaml', 'w') do |io|
+ File.open('nanoc.yaml', 'w') do |io|
io.write "data_sources:\n"
io.write " -\n"
io.write " type: filesystem_unified\n"
io.write " aaa: one\n"
io.write " config:\n"