Namespace
Methods
- S
- T
Instance Public methods
setup()
Link
teardown()
Link
test_delegates()
Link
test_im_cleared_after_body_close()
Link
# File activerecord/test/cases/identity_map/middleware_test.rb, line 59 def test_im_cleared_after_body_close mw = Middleware.new lambda { |env| [200, {}, []] } body = mw.call({}).last IdentityMap.repository['hello'] = 'world' assert !IdentityMap.repository.empty?, 'repo should not be empty' body.close assert IdentityMap.repository.empty?, 'repo should be empty' end
test_im_disabled_after_body_close()
Link
# File activerecord/test/cases/identity_map/middleware_test.rb, line 51 def test_im_disabled_after_body_close mw = Middleware.new lambda { |env| [200, {}, []] } body = mw.call({}).last assert IdentityMap.enabled?, 'identity map should be enabled' body.close assert !IdentityMap.enabled?, 'identity map should be disabled' end
test_im_enabled_during_body_each()
Link
# File activerecord/test/cases/identity_map/middleware_test.rb, line 40 def test_im_enabled_during_body_each mw = Middleware.new lambda { |env| [200, {}, Enum.new(lambda { |&b| assert IdentityMap.enabled?, 'identity map should be enabled' b.call "hello" })] } body = mw.call({}).last body.each { |x| assert_equal 'hello', x } end