Module: RSpecZ

Defined in:
lib/rspecz/version.rb,
lib/rspecz/describe.rb

Constant Summary collapse

VERSION =
'0.1.2'
METADATA_WITH_COUNT =
:___rspecz_with_count
METADATA_SO_COUNT =
:___rspecz_so_count

Class Method Summary collapse

Class Method Details

.describe(*args, &example_group_block) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/rspecz/describe.rb', line 6

def describe(*args, &example_group_block)
  RSpec.describe(*args, &example_group_block).tap do |result|
    if result.[RSpecZ::METADATA_WITH_COUNT] != result.[RSpecZ::METADATA_SO_COUNT]
      raise RuntimeError.new('You have some .with method without .so method. You may miss .so method in your code.')
    end
  end
end