Sha256: 7d57aea5ab34b3000b5218199fd42d9512d9fdc47e419889cb7e6277b5fdf514

Contents?: true

Size: 1.09 KB

Versions: 18

Compression:

Stored size: 1.09 KB

Contents

# frozen_string_literal: true

require 'helper'

class Nanoc::Checking::RunnerTest < Nanoc::TestCase
  def test_run_specific
    with_site do |site|
      File.open('output/blah', 'w') { |io| io.write('I am stale! Haha!') }
      runner = Nanoc::Checking::Runner.new(site)
      runner.run_specific(%w[stale])
    end
  end

  def test_run_specific_custom
    with_site do |site|
      File.open('Checks', 'w') do |io|
        io.write('check :my_foo_check do ; puts "I AM FOO!" ; end')
      end

      runner = Nanoc::Checking::Runner.new(site)
      ios = capturing_stdio do
        runner.run_specific(%w[my_foo_check])
      end

      assert ios[:stdout].include?('I AM FOO!')
    end
  end

  def test_list_checks
    with_site do |site|
      File.open('Checks', 'w') do |io|
        io.write('check :my_foo_check do ; end')
      end

      runner = Nanoc::Checking::Runner.new(site)
      ios = capturing_stdio do
        runner.list_checks
      end

      assert ios[:stdout].include?('my_foo_check')
      assert ios[:stdout].include?('internal_links')
      assert ios[:stderr].empty?
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
nanoc-4.8.12 test/checking/test_runner.rb
nanoc-4.8.11 test/checking/test_runner.rb
nanoc-4.8.10 test/checking/test_runner.rb
nanoc-4.8.9 test/checking/test_runner.rb
nanoc-4.8.8 test/checking/test_runner.rb
nanoc-4.8.7 test/checking/test_runner.rb
nanoc-4.8.6 test/checking/test_runner.rb
nanoc-4.8.5 test/checking/test_runner.rb
nanoc-4.8.4 test/checking/test_runner.rb
nanoc-4.8.3 test/checking/test_runner.rb
nanoc-4.8.2 test/checking/test_runner.rb
nanoc-4.8.1 test/checking/test_runner.rb
nanoc-4.8.0 test/checking/test_runner.rb
nanoc-4.7.14 test/checking/test_runner.rb
nanoc-4.7.13 test/checking/test_runner.rb
nanoc-4.7.12 test/checking/test_runner.rb
nanoc-4.7.11 test/checking/test_runner.rb
nanoc-4.7.10 test/checking/test_runner.rb