Sha256: 06b323cd8f9a52ac515d03ddd5eb2003c533cfd204663cc99efff73a6f7767bc
Contents?: true
Size: 585 Bytes
Versions: 3
Compression:
Stored size: 585 Bytes
Contents
require 'minitest/test' require 'minitest/autorun' require 'request_store' class MiddlewareTest < Minitest::Test def setup @app = RackApp.new @middleware = RequestStore::Middleware.new(@app) end def test_middleware_resets_store 2.times { @middleware.call({}) } assert_equal 1, @app.last_value assert_equal({}, RequestStore.store) end def test_middleware_resets_store_on_error e = assert_raises RuntimeError do @middleware.call({:error => true}) end assert_equal 'FAIL', e.message assert_equal({}, RequestStore.store) end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
request_store-1.2.1 | test/middleware_test.rb |
sc_core-0.0.7 | test/dummy/vendor/bundle/ruby/2.2.0/gems/request_store-1.2.0/test/middleware_test.rb |
request_store-1.2.0 | test/middleware_test.rb |