Sha256: 44cd00f4394a56f3bcc517668d52bd07840e14431db97e2f35c882f47205a826

Contents?: true

Size: 982 Bytes

Versions: 5

Compression:

Stored size: 982 Bytes

Contents

require File.join(File.dirname(__FILE__), *%w|.. spec_helper|)

class YARD::Generators::FullDocGenerator
  public :generate_files, :readme_file_exists? # public for test
end

describe YARD::Generators::FullDocGenerator do
  it "should know about absence of 'readme' file" do
    generator = Generators::FullDocGenerator.new(:readme => nil)
    generator.readme_file_exists?.should == false
  end

  it "should know about existence of 'readme' file" do
    generator = Generators::FullDocGenerator.new(:readme => __FILE__)
    generator.readme_file_exists?.should == true
  end

  it "should allow absence of 'readme' file" do
    serializer = mock('serializer')
    generator_options = {
      :format     => :html,
      :serializer => serializer,
      :readme     => nil
    }
    generator = Generators::FullDocGenerator.new(generator_options)
    serializer.should_not_receive(:serialize)
    lambda { generator.generate_files }.should_not raise_error(Errno::ENOENT)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yard-0.2.3.5 spec/generators/full_doc_generator_spec.rb
yard-0.2.3.4 spec/generators/full_doc_generator_spec.rb
yard-0.2.3.2 spec/generators/full_doc_generator_spec.rb
yard-0.2.3.3 spec/generators/full_doc_generator_spec.rb
yard-0.2.3 spec/generators/full_doc_generator_spec.rb