Sha256: 3968c5e66b7959a4360f0cf3d85567e2b339d7a7997e4cc87a741c33d771f208

Contents?: true

Size: 474 Bytes

Versions: 3

Compression:

Stored size: 474 Bytes

Contents

require 'spec_helper'

describe AQL::Node, '#visit' do
  let(:class_under_test) do
    Class.new(described_class) do

    private

      def emit(buffer)
        buffer.append('foo')
      end

    end
  end

  let(:object) { class_under_test.new }

  subject { object.visit(buffer) }

  let(:buffer) { AQL::Buffer.new }

  it 'should emit node' do
    expect { subject }.to change { buffer.content }.from('').to('foo')
  end

  it_should_behave_like 'a command method'
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aql-0.0.3 spec/unit/aql/node/visit_spec.rb
aql-0.0.2 spec/unit/aql/node/visit_spec.rb
aql-0.0.1 spec/unit/aql/node/visit_spec.rb