Sha256: d97ec499fb2bc2130db34418eebd40c7b6bc55227e242d7b96813f1578aa3ccc
Contents?: true
Size: 887 Bytes
Versions: 2
Compression:
Stored size: 887 Bytes
Contents
require 'spec_helper' describe Axiom::Adapter::Arango::Visitor, '#visitor' do let(:object) { class_under_test.new(relation, context) } let(:relation) { mock('Axiom Node') } let(:aql_node) { mock('AQL Node') } let(:context) { mock('Context') } let(:visitor) { mock('Visitor', :root => aql_node) } class Dummy end let(:dummy) { Dummy.new } let(:class_under_test) do Class.new(described_class) do public :visitor end end let!(:test_visitor) do Class.new(described_class) do handle(Dummy) end end context 'with one argument' do subject { object.visitor(dummy) } it { should eql(test_visitor.new(dummy, object)) } end context 'with two arguments' do subject { object.visitor(dummy, context) } it { should eql(test_visitor.new(dummy, context)) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
axiom-arango-adapter-0.0.2 | spec/unit/axiom/adapter/arango/visitor/visitor_spec.rb |
axiom-arango-adapter-0.0.1 | spec/unit/axiom/adapter/arango/visitor/visitor_spec.rb |