Parent

Class/Module Index [+]

Quicksearch

Merb::Test::ExampleGroup

Public Class Methods

context(*args, &example_group_block) click to toggle source
Alias for: describe
describe(*args, &example_group_block) click to toggle source

This is a copy of the method in rspec, so we can have describe “…”, :when => “logged in”, and the like

# File lib/merb-core/test/test_ext/rspec.rb, line 54
def describe(*args, &example_group_block)
  ret = super
  
  params = args.last.is_a?(Hash) ? args.last : {}
  if example_group_block
    params[:when] = params[:when] || params[:given]
    [params[:when]].flatten.compact.each do |w|
      ret.module_eval %{it_should_behave_like "#{w}"}
    end
  end
end
Also aliased as: context
given(*args, &example_group_block) click to toggle source
# File lib/merb-core/test/test_ext/rspec.rb, line 67
def given(*args, &example_group_block)
  args << {} unless Hash === args.last
  params = args.last
  
  params[:shared] = true
  
  describe(*args, &example_group_block)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.