Sha256: ef9a4a6f2f9422a000bca5cb567d431f0882eb807c63a604fa1d8668e43195a5

Contents?: true

Size: 802 Bytes

Versions: 28

Compression:

Stored size: 802 Bytes

Contents

require "spec_helper"

describe RSpec::Core::SharedContext do
  describe "hooks" do
    it "creates a before hook" do
      before_all_hook = false
      before_each_hook = false
      after_each_hook = false
      after_all_hook = false
      shared = Module.new do
        extend RSpec::Core::SharedContext
        before(:all) { before_all_hook = true }
        before(:each) { before_each_hook = true }
        after(:each)  { after_each_hook = true }
        after(:all)  { after_all_hook = true }
      end
      group = RSpec::Core::ExampleGroup.describe do
        include shared
        example { }
      end

      group.run

      before_all_hook.should be_true
      before_each_hook.should be_true
      after_each_hook.should be_true
      after_all_hook.should be_true
    end
  end
end

Version data entries

28 entries across 28 versions & 4 rubygems

Version Path
horseman-0.0.4 vendor/ruby/1.9.1/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
horseman-0.0.3 vendor/ruby/1.9.1/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
horseman-0.0.2 vendor/ruby/1.9.1/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
nutshell-crm-0.0.6.alpha vendor/bundle/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
nutshell-crm-0.0.5 vendor/bundle/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
nutshell-crm-0.0.4 vendor/bundle/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
nutshell-crm-0.0.3 vendor/bundle/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
nutshell-crm-0.0.2 vendor/bundle/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
nutshell-crm-0.0.1 vendor/bundle/gems/rspec-core-2.7.1/spec/rspec/core/shared_context_spec.rb
rspec-core-2.7.1 spec/rspec/core/shared_context_spec.rb
rspec-core-2.7.0 spec/rspec/core/shared_context_spec.rb
rspec-core-2.7.0.rc1 spec/rspec/core/shared_context_spec.rb
messagebus_ruby_api-0.4.7 spec/ruby/1.9.1/gems/rspec-core-2.5.1/spec/rspec/core/shared_context_spec.rb
messagebus_ruby_api-0.4.4 spec/ruby/1.9.1/gems/rspec-core-2.5.1/spec/rspec/core/shared_context_spec.rb
rspec-core-2.6.4 spec/rspec/core/shared_context_spec.rb
rspec-core-2.6.3 spec/rspec/core/shared_context_spec.rb
rspec-core-2.6.3.beta1 spec/rspec/core/shared_context_spec.rb
rspec-core-2.6.2.rc spec/rspec/core/shared_context_spec.rb
rspec-core-2.6.0 spec/rspec/core/shared_context_spec.rb
rspec-core-2.6.0.rc6 spec/rspec/core/shared_context_spec.rb