Class: MiniTest::Spec

Inherits:
Object
  • Object
show all
Defined in:
lib/minitest/ext/spec.rb

Class Method Summary collapse

Class Method Details

.inherit_context(name)

This method returns an undefined value.

Evaluates a context by name.

Examples:

describe ExampleClass do
  inherit_context :example
end

Parameters:

  • name (Symbol)

    The name of a context defined by define.

Raises:

  • (ArgumentError)

    Raises an ArgumentError if a context by name does not exist.



21
22
23
24
25
26
27
28
29
# File 'lib/minitest/ext/spec.rb', line 21

def inherit_context name
  if MiniTest::Context.list.has_key?(name) 
    MiniTest::Context.list[name].each do |context| 
      class_eval &context
    end
  else
    raise ArgumentError, "No context by name '#{name}' found."
  end
end