Sha256: b5a81be47aee50022f70fd5dfa2af1e89dd1cfe141af7c18fb0d0861c655f779

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

require 'test_helper'
require 'jsdoc-toolkit/doc_task'

context "a JsDocToolkit::DocTask" do
  setup do    
    JsDocToolkit::DocTask.new("testing:doc_task") do |doc|
      doc.jsdoc_dir = 'output'
      doc.jsdoc_files << 'input'
    end
  end
  
  should "add a rake task to the task list with the given name" do
    Rake::Task["testing:doc_task"].name
  end.equals("testing:doc_task")
  
  should "generate the docs when invoked" do
    cur_dir = Dir.pwd
    Dir.chdir(Pathname(__FILE__).parent)
    output_dir = Pathname("output").expand_path
    output_dir.rmtree if output_dir.exist?
    output_dir.mkdir
    Rake::Task["testing:doc_task"].invoke
    Dir.chdir(cur_dir)
    output_dir.entries.size > 2
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jsdoc-toolkit-0.2.0 test/doc_task_test.rb