Sha256: 3da952ed2365a2061844fa2f63c25786090aa417c05b1c63915f58eb811011a0
Contents?: true
Size: 1.41 KB
Versions: 11
Compression:
Stored size: 1.41 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper' module Spec module Example describe 'Nested Example Groups' do parent = self def count @count ||= 0 @count = @count + 1 @count end before(:all) do count.should == 1 end before(:all) do count.should == 2 end before(:each) do count.should == 3 end before(:each) do count.should == 4 end it "should run before(:all), before(:each), example, after(:each), after(:all) in order" do count.should == 5 end after(:each) do count.should == 7 end after(:each) do count.should == 6 end after(:all) do count.should == 9 end after(:all) do count.should == 8 end describe 'nested example group' do self.superclass.should == parent it "should run all before and after callbacks" do count.should == 5 end end end describe "Nested Example Groups" do describe "description options", :other_options => "other options" do it "should have a spec_path" do self.class.options[:spec_path].should match(/#{__FILE__}/) end it "should pass other options" do self.class.options[:other_options].should == "other options" end end end end end
Version data entries
11 entries across 11 versions & 2 rubygems