Sha256: 4513ed82cb552c97420db08725f5eb88a9bf36bf5207bd825d1eb1e97869dff9

Contents?: true

Size: 489 Bytes

Versions: 2

Compression:

Stored size: 489 Bytes

Contents

# -*- encoding : utf-8 -*-
require 'megingiard/ansi_escape_sequence'

describe Megingiard::AnsiEscapeSequence do
  subject { Megingiard::AnsiEscapeSequence }
  let(:validator) { double }
  let(:code) { double }

  describe 'initialize' do
    it 'should validate the escape sequence' do
      allow(Megingiard::AnsiEscapeCodeValidator).to receive(:instance)
        .and_return(validator)
      expect(validator).to receive(:validate).with(code)

      subject.new(code)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
megingiard-0.1.0 spec/unit/ansi_escape_sequence/initialize_spec.rb
megingiard-0.0.1 spec/unit/ansi_escape_sequence/initialize_spec.rb