1 require File.dirname(__FILE__) + '/../../spec_helper.rb'
7 @main = Class.new do; include Main; end
8 @original_rspec_options, $rspec_options = $rspec_options, nil
12 $rspec_options = @original_rspec_options
13 $rspec_story_steps = @original_rspec_story_steps
16 it "should create an Options object" do
17 @main.send(:rspec_options).should be_instance_of(Spec::Runner::Options)
18 @main.send(:rspec_options).should === $rspec_options
21 specify {@main.should respond_to(:describe)}
22 specify {@main.should respond_to(:context)}
24 it "should raise when no block given to describe" do
25 lambda { @main.describe "foo" }.should raise_error(ArgumentError)
28 it "should raise when no description given to describe" do
29 lambda { @main.describe do; end }.should raise_error(ArgumentError)
32 it "should registered ExampleGroups by default" do
33 example_group = @main.describe("The ExampleGroup") do
36 rspec_options.example_groups.should include(example_group)
39 it "should not run unregistered ExampleGroups" do
40 example_group = @main.describe("The ExampleGroup") do
44 rspec_options.example_groups.should_not include(example_group)