Sha256: c6fdb626cfbd0fc86599764aa38f9c49cbc9378aa39819a2b86192632ab0daf0

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'

# @rspec_example Beetroot#instance_method
# @rspec_example Beetroot.class_method
class Asparagus
  # @rspec_example #instance_method
  # @rspec_example .class_method
  class Beetroot
    # @rspec_example
    def instance_method
    end

    # @rspec_example
    def self.class_method
    end
  end
end

# @rspec_example Asparagus::Beetroot#instance_method
# @rspec_example Asparagus::Beetroot.class_method
class Zucchini
end

describe Asparagus::Beetroot do
  describe '#instance_method' do
    it 'can be called' do
      Asparagus::Beetroot.new.instance_method
    end
  end
  describe '.class_method' do
    it 'can be called' do
      Asparagus::Beetroot.class_method
    end
  end
end

describe 'rspec_examples' do
  context 'with nested classes' do
    it "renders without warning" do
      expect do
        YARD.parse(__FILE__)
        YARD::Registry.all.each do |o|
          YARD::Templates::Engine.render(OPTIONS.merge(:object => o))
        end
      end.not_to output.to_stdout
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yard-rspec_examples-0.0.2 spec/nested_class_spec.rb