Sha256: c4b1f6564597748b2badc1ae91b1a96c4fdef8d1574923bbe2b5a780ff58a576

Contents?: true

Size: 546 Bytes

Versions: 6

Compression:

Stored size: 546 Bytes

Contents

$global = 0

context "State created in context_setup" do
  context_setup do
    @sideeffect = 1
    $global +=1
  end

  setup do
    @isolated = 1
  end
  
  specify "should be accessible from spec" do
    @sideeffect.should == 1
    $global.should == 1
    @isolated.should == 1

    @sideeffect += 1
    @isolated += 1
  end

  specify "should not have sideffects" do
    @sideeffect.should == 1
    $global.should == 1
    @isolated.should == 1

    @sideeffect += 1
    @isolated += 1
  end
  
  context_teardown do
    $global = 0
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
riess-0.0.8 vendor/rspec-0.8.2/examples/setup_teardown_example.rb
rspec-0.7.5 examples/setup_teardown_example.rb
rspec-0.7.5.1 examples/setup_teardown_example.rb
rspec-0.8.0 examples/setup_teardown_example.rb
rspec-0.8.1 examples/setup_teardown_example.rb
rspec-0.8.2 examples/setup_teardown_example.rb