Sha256: c9fb9db1eb1dbfba933624785f8262d93f370230426f7a61d05e60d1849d12d2

Contents?: true

Size: 446 Bytes

Versions: 1

Compression:

Stored size: 446 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Visitable, '#accept' do
  subject { object.accept(visitor) }

  let(:described_class) { Class.new { include Visitable } }
  let(:visitor)         { double('Visitor', visit: nil)   }
  let(:object)          { described_class.new             }

  it_should_behave_like 'a command method'

  it 'sends self to visitor#visit' do
    visitor.should_receive(:visit).with(object)
    subject
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
axiom-0.1.1 spec/unit/axiom/visitable/accept_spec.rb