test/cli/commands/test_deploy.rb in nanoc-3.6.8 vs test/cli/commands/test_deploy.rb in nanoc-3.6.9
- old
+ new
@@ -2,185 +2,169 @@
class Nanoc::CLI::Commands::DeployTest < Nanoc::TestCase
def test_deploy
skip_unless_have_command "rsync"
- if_have 'systemu' do
- with_site do |site|
- File.open('nanoc.yaml', 'w') do |io|
- io.write "deploy:\n"
- io.write " public:\n"
- io.write " kind: rsync\n"
- io.write " dst: mydestination"
- end
+ with_site do |site|
+ File.open('nanoc.yaml', 'w') do |io|
+ io.write "deploy:\n"
+ io.write " public:\n"
+ io.write " kind: rsync\n"
+ io.write " dst: mydestination"
+ end
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- Nanoc::CLI.run %w( deploy -t public )
+ Nanoc::CLI.run %w( deploy -t public )
- assert File.directory?('mydestination')
- assert File.file?('mydestination/blah.html')
- end
+ assert File.directory?('mydestination')
+ assert File.file?('mydestination/blah.html')
end
end
def test_deploy_with_dry_run
- if_have 'systemu' do
- with_site do |site|
- File.open('nanoc.yaml', 'w') do |io|
- io.write "deploy:\n"
- io.write " public:\n"
- io.write " kind: rsync\n"
- io.write " dst: mydestination"
- end
+ with_site do |site|
+ File.open('nanoc.yaml', 'w') do |io|
+ io.write "deploy:\n"
+ io.write " public:\n"
+ io.write " kind: rsync\n"
+ io.write " dst: mydestination"
+ end
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- Nanoc::CLI.run %w( deploy -t public -n )
+ Nanoc::CLI.run %w( deploy -t public -n )
- refute File.directory?('mydestination')
- refute File.file?('mydestination/blah.html')
- end
+ refute File.directory?('mydestination')
+ refute File.file?('mydestination/blah.html')
end
end
def test_deploy_with_list_without_config
- if_have 'systemu' do
- with_site do |site|
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ with_site do |site|
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- ios = capturing_stdio do
- Nanoc::CLI.run %w( deploy -L )
- end
+ ios = capturing_stdio do
+ Nanoc::CLI.run %w( deploy -L )
+ end
- assert ios[:stdout].include?('No deployment configurations.')
+ assert ios[:stdout].include?('No deployment configurations.')
- refute File.directory?('mydestination')
- refute File.file?('mydestination/blah.html')
- end
+ refute File.directory?('mydestination')
+ refute File.file?('mydestination/blah.html')
end
end
def test_deploy_with_list
- if_have 'systemu' do
- with_site do |site|
- File.open('nanoc.yaml', 'w') do |io|
- io.write "deploy:\n"
- io.write " public:\n"
- io.write " kind: rsync\n"
- io.write " dst: mydestination"
- end
+ with_site do |site|
+ File.open('nanoc.yaml', 'w') do |io|
+ io.write "deploy:\n"
+ io.write " public:\n"
+ io.write " kind: rsync\n"
+ io.write " dst: mydestination"
+ end
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- ios = capturing_stdio do
- Nanoc::CLI.run %w( deploy -L )
- end
+ ios = capturing_stdio do
+ Nanoc::CLI.run %w( deploy -L )
+ end
- assert ios[:stdout].include?('Available deployment configurations:')
+ assert ios[:stdout].include?('Available deployment configurations:')
- refute File.directory?('mydestination')
- refute File.file?('mydestination/blah.html')
- end
+ refute File.directory?('mydestination')
+ refute File.file?('mydestination/blah.html')
end
end
def test_deploy_with_list_deployers
- if_have 'systemu' do
- with_site do |site|
- File.open('nanoc.yaml', 'w') do |io|
- io.write "deploy:\n"
- io.write " public:\n"
- io.write " kind: rsync\n"
- io.write " dst: mydestination"
- end
+ with_site do |site|
+ File.open('nanoc.yaml', 'w') do |io|
+ io.write "deploy:\n"
+ io.write " public:\n"
+ io.write " kind: rsync\n"
+ io.write " dst: mydestination"
+ end
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- ios = capturing_stdio do
- Nanoc::CLI.run %w( deploy -D )
- end
+ ios = capturing_stdio do
+ Nanoc::CLI.run %w( deploy -D )
+ end
- assert ios[:stdout].include?('Available deployers:')
+ assert ios[:stdout].include?('Available deployers:')
- refute File.directory?('mydestination')
- refute File.file?('mydestination/blah.html')
- end
+ refute File.directory?('mydestination')
+ refute File.file?('mydestination/blah.html')
end
end
def test_deploy_without_kind
skip_unless_have_command "rsync"
- if_have 'systemu' do
- with_site do |site|
- File.open('nanoc.yaml', 'w') do |io|
- io.write "deploy:\n"
- io.write " public:\n"
- io.write " dst: mydestination"
- end
+ with_site do |site|
+ File.open('nanoc.yaml', 'w') do |io|
+ io.write "deploy:\n"
+ io.write " public:\n"
+ io.write " dst: mydestination"
+ end
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- ios = capturing_stdio do
- Nanoc::CLI.run %w( deploy -t public )
- end
+ ios = capturing_stdio do
+ Nanoc::CLI.run %w( deploy -t public )
+ end
- assert ios[:stderr].include?('Warning: The specified deploy target does not have a kind attribute. Assuming rsync.')
+ assert ios[:stderr].include?('Warning: The specified deploy target does not have a kind attribute. Assuming rsync.')
- assert File.directory?('mydestination')
- assert File.file?('mydestination/blah.html')
- end
+ assert File.directory?('mydestination')
+ assert File.file?('mydestination/blah.html')
end
end
def test_deploy_without_target_without_default
- if_have 'systemu' do
- with_site do |site|
- File.open('nanoc.yaml', 'w') do |io|
- io.write "deploy:\n"
- io.write " public:\n"
- io.write " dst: mydestination"
- end
+ with_site do |site|
+ File.open('nanoc.yaml', 'w') do |io|
+ io.write "deploy:\n"
+ io.write " public:\n"
+ io.write " dst: mydestination"
+ end
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- capturing_stdio do
- err = assert_raises Nanoc::Errors::GenericTrivial do
- Nanoc::CLI.run %w( deploy )
- end
- assert_equal 'The site has no deployment configuration for default.', err.message
+ capturing_stdio do
+ err = assert_raises Nanoc::Errors::GenericTrivial do
+ Nanoc::CLI.run %w( deploy )
end
+ assert_equal 'The site has no deployment configuration for default.', err.message
end
end
end
def test_deploy_without_target_with_default
skip_unless_have_command "rsync"
- if_have 'systemu' do
- with_site do |site|
- File.open('nanoc.yaml', 'w') do |io|
- io.write "deploy:\n"
- io.write " default:\n"
- io.write " dst: mydestination"
- end
+ with_site do |site|
+ File.open('nanoc.yaml', 'w') do |io|
+ io.write "deploy:\n"
+ io.write " default:\n"
+ io.write " dst: mydestination"
+ end
- FileUtils.mkdir_p('output')
- File.open('output/blah.html', 'w') { |io| io.write 'moo' }
+ FileUtils.mkdir_p('output')
+ File.open('output/blah.html', 'w') { |io| io.write 'moo' }
- capturing_stdio do
- Nanoc::CLI.run %w( deploy )
- end
-
- assert File.directory?('mydestination')
- assert File.file?('mydestination/blah.html')
+ capturing_stdio do
+ Nanoc::CLI.run %w( deploy )
end
+
+ assert File.directory?('mydestination')
+ assert File.file?('mydestination/blah.html')
end
end
end