module RSpec::Core::SharedExampleGroup
def self.registry
def self.registry @registry ||= Registry.new end
def share_as(name, &block)
def share_as(name, &block) RSpec.deprecate("Rspec::Core::SharedExampleGroup#share_as", :replacement => "RSpec::SharedContext or shared_examples") SharedExampleGroup.registry.add_const(self, name, &block) end
def share_examples_for(*args, &block)
def share_examples_for(*args, &block) RSpec.deprecate("`share_examples_for`", :replacement => "`shared_examples` or `shared_examples_for`") shared_examples(*args, &block) end
def shared_example_groups
def shared_example_groups SharedExampleGroup.registry.shared_example_groups_for('main', *ancestors[0..-1]) end
def shared_examples(*args, &block)
- See: ExampleGroup.include_context -
See: ExampleGroup.include_examples -
See: ExampleGroup.it_behaves_like -
Parameters:
-
block
() -- to be eval'd in a nested example group generated by `it_behaves_like`
-
name
(String
) -- to match when looking up this shared group
Overloads:
-
shared_examples(name, tags, &block)
-
shared_examples(name, &block)
def shared_examples(*args, &block) SharedExampleGroup.registry.add_group(self, *args, &block) end