X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ddd5b4cf19a92582fd114914be5bd5a04d3522a7..3f607d565bc0e2c7b1b738301c11c16d069913d5:/vendor/gems/rspec-1.1.2/examples/pure/before_and_after_example.rb diff --git a/vendor/gems/rspec-1.1.2/examples/pure/before_and_after_example.rb b/vendor/gems/rspec-1.1.2/examples/pure/before_and_after_example.rb new file mode 100644 index 000000000..7db6274ef --- /dev/null +++ b/vendor/gems/rspec-1.1.2/examples/pure/before_and_after_example.rb @@ -0,0 +1,40 @@ +require File.dirname(__FILE__) + '/spec_helper' +$global = 0 + +describe "State created in before(:all)" do + before :all do + @sideeffect = 1 + $global +=1 + end + + before :each do + @isolated = 1 + end + + it "should be accessible from example" do + @sideeffect.should == 1 + $global.should == 1 + @isolated.should == 1 + + @sideeffect += 1 + @isolated += 1 + end + + it "should not have sideffects" do + @sideeffect.should == 1 + $global.should == 2 + @isolated.should == 1 + + @sideeffect += 1 + @isolated += 1 + end + + after :each do + $global += 1 + end + + after :all do + $global.should == 3 + $global = 0 + end +end