Sha256: ce75b713270ab2732be938ae7284894d05827976ef4a157c4d3fa41c67fe9c5c
Contents?: true
Size: 827 Bytes
Versions: 2
Compression:
Stored size: 827 Bytes
Contents
require "spec_helper" describe RSpec::Rails::MiniTestLifecycleAdapter do it "invokes minitest lifecycle hooks at the appropriate times" do invocations = [] example_group = RSpec::Core::ExampleGroup.describe("MiniTestHooks") do include RSpec::Rails::MiniTestLifecycleAdapter define_method(:before_setup) { invocations << :before_setup } define_method(:after_setup) { invocations << :after_setup } define_method(:before_teardown) { invocations << :before_teardown } define_method(:after_teardown) { invocations << :after_teardown } end example = example_group.example("foo") { invocations << :example } example_group.run(NullObject.new) expect(invocations).to eq([ :before_setup, :after_setup, :example, :before_teardown, :after_teardown ]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspec-rails-2.14.0 | spec/rspec/rails/minitest_lifecycle_adapter_spec.rb |
rspec-rails-2.13.1 | spec/rspec/rails/minitest_lifecycle_adapter_spec.rb |