1. 14 3月, 2016 1 次提交
    • R
      Fixes #23964 · b43158af
      Ryan T. Hosford 提交于
        - Adds #each_chunk to ActionDispatch::Response. it's a method which
          will be called by ActionDispatch::Response#each.
        - Make Response#each a proper method instead of delegating to @stream
        - In Live, instead of overriding #each, override #each_chunk.
        - `#each` should just spit out @str_body if it's already set
        - Adds #test_set_header_after_read_body_during_action
          to prove this fixes #23964
        - Adds #test_each_isnt_called_if_str_body_is_written to
          ensure #each_chunk is not called when @str_body is available
        - Call `@response.sent!` in AC::TestCase's #perform so a test response
          acts a bit more like a real response. Makes test that call  `#assert_stream_closed`
          pass again.
        - Additionally assert `#committed?` in `#assert_stream_closed`
        - Make test that was calling @response.stream.each pass again by
          calling @response.each instead.
      b43158af
  2. 04 3月, 2016 27 次提交
  3. 03 3月, 2016 12 次提交