class Merb::Test::ExampleGroup
Public Class Methods
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
Calls superclass method
# 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 %Q{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