diff options
Diffstat (limited to 'test/spec_rewindable_input.rb')
-rw-r--r-- | test/spec_rewindable_input.rb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/test/spec_rewindable_input.rb b/test/spec_rewindable_input.rb index 5adfba1d..6bb5f5cf 100644 --- a/test/spec_rewindable_input.rb +++ b/test/spec_rewindable_input.rb @@ -1,4 +1,6 @@ -require 'minitest/autorun' +# frozen_string_literal: true + +require 'minitest/global_expectations/autorun' require 'stringio' require 'rack/rewindable_input' @@ -26,14 +28,14 @@ module RewindableTest end it "be able to handle to read(length, buffer)" do - buffer = "" + buffer = "".dup result = @rio.read(1, buffer) result.must_equal "h" result.object_id.must_equal buffer.object_id end it "be able to handle to read(nil, buffer)" do - buffer = "" + buffer = "".dup result = @rio.read(nil, buffer) result.must_equal "hello world" result.object_id.must_equal buffer.object_id @@ -95,7 +97,7 @@ end describe Rack::RewindableInput do describe "given an IO object that is already rewindable" do def setup - @io = StringIO.new("hello world") + @io = StringIO.new("hello world".dup) super end @@ -104,7 +106,7 @@ describe Rack::RewindableInput do describe "given an IO object that is not rewindable" do def setup - @io = StringIO.new("hello world") + @io = StringIO.new("hello world".dup) @io.instance_eval do undef :rewind end @@ -116,7 +118,7 @@ describe Rack::RewindableInput do describe "given an IO object whose rewind method raises Errno::ESPIPE" do def setup - @io = StringIO.new("hello world") + @io = StringIO.new("hello world".dup) def @io.rewind raise Errno::ESPIPE, "You can't rewind this!" end |