summary refs log tree commit
path: root/test/spec_deflater.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/spec_deflater.rb')
-rw-r--r--test/spec_deflater.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/spec_deflater.rb b/test/spec_deflater.rb
index 23880eaa..8d95cfaa 100644
--- a/test/spec_deflater.rb
+++ b/test/spec_deflater.rb
@@ -512,8 +512,11 @@ describe Rack::Deflater do
   end
 
   it 'does not close the response body prematurely' do
-    app_body = Object.new
-    class << app_body; attr_reader :closed; def each; yield('foo'); yield('bar'); end; def close; @closed = true; end; end
+    app_body = Class.new do
+      attr_reader :closed;
+      def each; yield('foo'); yield('bar'); end;
+      def close; @closed = true; end;
+    end.new
 
     verify(200, 'foobar', deflate_or_gzip, { 'app_body' => app_body }) do |status, headers, body|
       assert_nil app_body.closed