Sha256: 239be86b0e505a33973c86134be33b4a5c8327b1a24db648292b2b92c2d74d57

Contents?: true

Size: 1004 Bytes

Versions: 27

Compression:

Stored size: 1004 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe YARD::CLI::Display do
  before do
    Registry.stub(:load)
    @object = CodeObjects::ClassObject.new(:root, :Foo)
    @object.docstring = 'Foo bar'
  end

  it "displays an object" do
    YARD::CLI::Display.run('-f', 'text', 'Foo')
    log.io.string.strip.should eq(@object.format.strip)
  end

  it "wraps output with -l (defaulting to layout)" do
    YARD::CLI::Display.run('-l', '-f', 'html', 'Foo')
    formatted_output = @object.format(:format => :html).strip
    actual_output = log.io.string.strip
    actual_output.should_not eq(formatted_output)
    actual_output.should include(formatted_output)
  end

  it "wraps output with --layout onefile" do
    YARD::CLI::Display.run('--layout', 'onefile', '-f', 'html', 'Foo')
    formatted_output = @object.format(:format => :html).strip
    actual_output = log.io.string.strip
    actual_output.should_not eq(formatted_output)
    actual_output.should include(formatted_output)
  end
end

Version data entries

27 entries across 24 versions & 6 rubygems

Version Path
yard-0.8.7.6 spec/cli/display_spec.rb
yard-0.8.7.5 spec/cli/display_spec.rb
climine-0.0.7 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
climine-0.0.7 vendor/bundle/ruby/2.1.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
climine-0.0.6 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
climine-0.0.5 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
yard-0.8.7.4 spec/cli/display_spec.rb
climine-0.0.4 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
climine-0.0.3 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
mango-0.8.0 vendor/bundler/ruby/2.1.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
mango-0.7.1 vendor/bundler/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
mango-0.7.0 vendor/bundler/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
climine-0.0.2 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
climine-0.0.1 vendor/bundle/ruby/2.0.0/gems/yard-0.8.7.3/spec/cli/display_spec.rb
yard-0.8.7.3 spec/cli/display_spec.rb
yard-0.8.7.2 spec/cli/display_spec.rb
candlepin-api-0.4.0 bundle/ruby/1.8/gems/yard-0.8.7/spec/cli/display_spec.rb
candlepin-api-0.4.0 bundle/ruby/1.9.1/gems/yard-0.8.7/spec/cli/display_spec.rb
candlepin-api-0.4.0 bundle/ruby/gems/yard-0.8.7/spec/cli/display_spec.rb
yard-0.8.7.1 spec/cli/display_spec.rb