Sha256: 5c5c3f706dce58088101ddab3170db3b6c607e23923a5d93c48974a13b4d5e36
Contents?: true
Size: 811 Bytes
Versions: 20
Compression:
Stored size: 811 Bytes
Contents
require_relative '../../spec_helper' require_lib 'reek/cli/silencer' RSpec.describe Reek::CLI::Silencer do describe '.silently' do it 'blocks output from the block on $stdout' do expect { described_class.silently { puts 'Hi!' } }.not_to output.to_stdout end it 'blocks output from the block on $stderr' do expect { described_class.silently { warn 'Hi!' } }.not_to output.to_stderr end it 'restores output on $stdout after the block' do expect do described_class.silently { puts 'Hi!' } puts 'there!' end.to output("there!\n").to_stdout end it 'restores output on $stderr after the block' do expect do described_class.silently { warn 'Hi!' } warn 'there!' end.to output("there!\n").to_stderr end end end
Version data entries
20 entries across 18 versions & 2 rubygems