From 76a1b55fdf630b8d3e65ee6bea5e0761bdd1c8a8 Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Sun, 31 May 2015 22:13:07 +0000 Subject: [PATCH] Fix specification holes in Mutant::WarningFilter --- lib/mutant.rb | 6 +++--- spec/unit/mutant/warning_filter_spec.rb | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/mutant.rb b/lib/mutant.rb index af99497a..ef1a6732 100644 --- a/lib/mutant.rb +++ b/lib/mutant.rb @@ -109,15 +109,15 @@ require 'mutant/actor/receiver' require 'mutant/actor/sender' require 'mutant/actor/mailbox' require 'mutant/actor/env' +require 'mutant/cache' +require 'mutant/delegator' +require 'mutant/isolation' require 'mutant/parallel' require 'mutant/parallel/master' require 'mutant/parallel/worker' require 'mutant/parallel/source' -require 'mutant/cache' -require 'mutant/delegator' require 'mutant/warning_filter' require 'mutant/require_highjack' -require 'mutant/isolation' require 'mutant/mutator' require 'mutant/mutation' require 'mutant/mutator/registry' diff --git a/spec/unit/mutant/warning_filter_spec.rb b/spec/unit/mutant/warning_filter_spec.rb index 24f6669d..7d1d069b 100644 --- a/spec/unit/mutant/warning_filter_spec.rb +++ b/spec/unit/mutant/warning_filter_spec.rb @@ -88,6 +88,13 @@ RSpec.describe Mutant::WarningFilter do ) end + it 'passes through non warning writes' do + expect($stderr).to receive(:write).with('foo') + object.use do + $stderr.write('foo') + end + end + it 'resets to original stderr after execution' do original = $stderr object.use {}