diff --git a/spec/rspec/support/spec/stderr_splitter_spec.rb b/spec/rspec/support/spec/stderr_splitter_spec.rb index 5f7258ec..5b8e7bde 100644 --- a/spec/rspec/support/spec/stderr_splitter_spec.rb +++ b/spec/rspec/support/spec/stderr_splitter_spec.rb @@ -103,17 +103,20 @@ # to do in CaptureStreamToTempfile. it 'is able to restore the stream from a cloned StdErrSplitter' do cloned = $stderr.clone - expect($stderr.to_io).not_to be_a(File) + expect(File === $stderr.to_io).to be_falsey tempfile = Tempfile.new("foo") + begin $stderr.reopen(tempfile) - expect($stderr.to_io).to be_a(File) + expect(File === $stderr.to_io).to be_truthy + @checked = true ensure $stderr.reopen(cloned) tempfile.close tempfile.unlink end - expect($stderr.to_io).not_to be_a(File) + expect(File === $stderr.to_io).to be_falsey + expect(@checked).to be_truthy end end