Class Merb::Test::ExampleGroup
In: merb-core/lib/merb-core/test/test_ext/rspec.rb
Parent: Spec::Example::ExampleGroup

Methods

describe   given  

Included Modules

::Merb::Test::Matchers ::Merb::Test::RouteHelper ::Merb::Test::ControllerHelper ::Webrat::Methods

External Aliases

describe -> context

Public Class methods

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

[Source]

    # File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 54
54:         def describe(*args, &example_group_block)
55:           ret = super
56:           
57:           params = args.last.is_a?(Hash) ? args.last : {}
58:           if example_group_block
59:             params[:when] = params[:when] || params[:given]
60:             ret.module_eval %{it_should_behave_like "#{params[:when]}"} if params[:when]
61:           end
62:         end

[Source]

    # File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 65
65:         def given(*args, &example_group_block)
66:           args << {} unless Hash === args.last
67:           params = args.last
68:           
69:           params[:shared] = true
70:           
71:           describe(*args, &example_group_block)
72:         end

[Validate]