Sha256: c33264e33deb8e05692fa8fb561843f3fe4393b4eb8233ea72777c49baf95faf

Contents?: true

Size: 1022 Bytes

Versions: 21

Compression:

Stored size: 1022 Bytes

Contents

# frozen_string_literal: true

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

  it "displays an object" do
    YARD::CLI::Display.run('-f', 'text', 'Foo')
    expect(log.io.string.strip).to 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
    expect(actual_output).not_to eq(formatted_output)
    expect(actual_output).to 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
    expect(actual_output).not_to eq(formatted_output)
    expect(actual_output).to include(formatted_output)
  end
end

Version data entries

21 entries across 20 versions & 4 rubygems

Version Path
yard-0.9.24 spec/cli/display_spec.rb
yard-0.9.23 spec/cli/display_spec.rb
yard-0.9.22 spec/cli/display_spec.rb
yard-0.9.21 spec/cli/display_spec.rb
yard-0.9.20 spec/cli/display_spec.rb
yard-0.9.19 spec/cli/display_spec.rb
yard-0.9.16 spec/cli/display_spec.rb
yard-0.9.15 spec/cli/display_spec.rb
yard-0.9.14 spec/cli/display_spec.rb
yard-0.9.13 spec/cli/display_spec.rb
yard-0.9.12 spec/cli/display_spec.rb
yard-0.9.11 spec/cli/display_spec.rb
yard-0.9.10 spec/cli/display_spec.rb
yard-0.9.9 spec/cli/display_spec.rb
etude_for_ruby-0.1.4 vendor/bundle/ruby/2.4.0/gems/yard-0.9.8/spec/cli/display_spec.rb
etude_for_ruby-0.1.4 vendor/bundle/ruby/2.2.0/gems/yard-0.9.8/spec/cli/display_spec.rb
mdg-1.0.1 vendor/bundle/ruby/2.3.0/gems/yard-0.9.8/spec/cli/display_spec.rb
yard-0.9.8 spec/cli/display_spec.rb
abaci-0.3.0 vendor/bundle/gems/yard-0.9.7/spec/cli/display_spec.rb
yard-0.9.7 spec/cli/display_spec.rb