Sha256: d7112749ca2a2003d3f6a5abbff5e0e43febf15ce7d7910e55ca1a82d6fb77a9
Contents?: true
Size: 735 Bytes
Versions: 9
Compression:
Stored size: 735 Bytes
Contents
require 'spec_helper' describe CandyCheck::CLI::Out do subject { CandyCheck::CLI::Out.new(out) } let(:out) { StringIO.new } it 'defaults to use STDOUT' do CandyCheck::CLI::Out.new.out.must_be_same_as $stdout end it 'holds the outlet' do subject.out.must_be_same_as out end it 'prints to outlet' do subject.print 'some text' subject.print 'another line' close out.readlines.must_equal [ "some text\n", "another line\n" ] end it 'pretty prints to outlet' do subject.pretty dummy: 1 subject.pretty [1, 2, 3] close out.readlines.must_equal [ "{:dummy=>1}\n", "[1, 2, 3]\n" ] end private def close out.flush out.rewind end end
Version data entries
9 entries across 9 versions & 1 rubygems