Sha256: fb6f7a864a810ee31ea31d9bcc9a99096999f03053665178d572822e2e192355
Contents?: true
Size: 850 Bytes
Versions: 2
Compression:
Stored size: 850 Bytes
Contents
# -*- encoding : utf-8 -*- require 'megingiard/text_color_sequence' describe Megingiard::TextColorSequence do subject { Megingiard::TextColorSequence.new(name) } let(:color_code) { double(Integer, :+ => ansi_code) } let(:name) { double } let(:ansi_code) { double } let(:ansi_escape_sequence) { double } let(:ansi_escape_sequence_as_string) { double } before do allow(Megingiard::ANSI_COLORS).to receive(:fetch) .and_return(color_code) allow(Megingiard::AnsiEscapeSequence).to receive(:new) .and_return(ansi_escape_sequence) end describe 'to_s' do it 'should return the String representation of the escape sequence' do allow(ansi_escape_sequence).to receive(:to_s) .and_return(ansi_escape_sequence_as_string) expect(subject.to_s).to eq(ansi_escape_sequence_as_string) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
megingiard-0.1.0 | spec/unit/text_color_sequence/to_s_spec.rb |
megingiard-0.0.1 | spec/unit/text_color_sequence/to_s_spec.rb |