Sha256: 65f8fff138ad5bf9f1e369cab8781cc9d6c5fa25677bb15a29078b677227f5a7

Contents?: true

Size: 1.87 KB

Versions: 3

Compression:

Stored size: 1.87 KB

Contents

require File.expand_path "../test_helper", __FILE__

context "scribe gen tests" do
  setup do
    @scribe = GitScribe.new
  end

  test "will not respond to non-thing" do
    assert_raise RuntimeError do
      @scribe.gen('mofo')
    end
  end

  test "scribe can generate single page html" do
    in_temp_dir do
      @scribe.init('t')
      Dir.chdir('t') do
      file = @scribe.gen('html')
        assert_equal 'book.html', file
        out = Dir.glob('output/**/*')
        assert out.include? 'output/book.html'
        assert out.include? 'output/image'
        assert out.include? 'output/stylesheets/handbookish.css'
      end
    end
  end

  test "scribe can generate site html" do
    in_temp_dir do
      @scribe.init('t')
      Dir.chdir('t') do
      data = @scribe.gen('site')
        out = Dir.glob('output/**/*')
        assert out.include? 'output/index.html'
        assert out.include? 'output/the_first_chapter.html'
        assert out.include? 'output/the_second_chapter.html'
        assert out.include? 'output/image'
        assert out.include? 'output/stylesheets/handbookish.css'
      end
    end
  end

  test "scribe can generate a pdf" do
    in_temp_dir do
      @scribe.init('t')
      Dir.chdir('t') do
      data = @scribe.gen('pdf')
        assert_equal data, 'book.pdf'
        out = Dir.glob('output/**/*')
        assert out.include? 'output/book.pdf'
      end
    end
  end

  test "scribe can generate a epub" do
    in_temp_dir do
      @scribe.init('t')
      Dir.chdir('t') do
      data = @scribe.gen('epub')
        assert_equal data, 'book.epub'
        out = Dir.glob('output/**/*')
        assert out.include? 'output/book.epub'
      end
    end
  end

  xtest "scribe can generate docbook" do
  end

  xtest "scribe can generate a mobi" do
  end

  xtest "scribe can generate all" do
  end

  xtest "scribe doesn't regen already generated assets" do
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
git-scribe-0.0.7 test/gen_test.rb
git-scribe-0.0.6 test/gen_test.rb
git-scribe-0.0.5 test/gen_test.rb