Sha256: bb6268e63697598afb4ae8a1c232e2216ac68f3ca1aa9411eec70ff3e76379b2

Contents?: true

Size: 1.36 KB

Versions: 1

Compression:

Stored size: 1.36 KB

Contents

require 'spec_helper'

# @rspec_example NestedModule::EmbeddedClass#instance_method
# @rspec_example NestedModule::EmbeddedClass.class_method
module TopModule
  # @rspec_example EmbeddedClass#instance_method
  # @rspec_example EmbeddedClass.class_method
  module NestedModule
    # @rspec_example #instance_method
    # @rspec_example .class_method
    class EmbeddedClass
      # @rspec_example
      def instance_method
      end

      # @rspec_example
      def self.class_method
      end
    end
  end
end

# @rspec_example TopModule::NestedModule::EmbeddedClass#instance_method
# @rspec_example TopModule::NestedModule::EmbeddedClass.class_method
class AnotherClass
end

module TopModule
  module NestedModule
    describe EmbeddedClass do
      describe '#instance_method' do
        it 'can be called' do
          EmbeddedClass.new.instance_method
        end
      end
      describe '.class_method' do
        it 'can be called' do
          EmbeddedClass.class_method
        end
      end
    end
  end
end

module TopModule
  module NestedModule
    describe EmbeddedClass 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.to raise_error
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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