Sha256: 388c06d2248bb9d9d3271399e4cb81f535e1036becbe42a13c55e8cb28526ee6

Contents?: true

Size: 548 Bytes

Versions: 2

Compression:

Stored size: 548 Bytes

Contents

require 'spec_helper'

describe Axiom::Adapter::Arango::Visitor, '.run' do
  let(:object) { described_class }

  let(:relation) { mock('Axiom Node')               }
  let(:aql_node) { mock('AQL Node')                   }
  let(:visitor)  { mock('Visitor', :root => aql_node) }

  class Dummy
  end

  let!(:test_visitor) do
    aql_node = self.aql_node
    Class.new(described_class) do
      handle(Dummy)
      define_method :root do
        aql_node
      end
    end
  end

  subject { object.run(Dummy.new) }

  it { should be(aql_node) }
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/class_methods/run_spec.rb
axiom-arango-adapter-0.0.1 spec/unit/axiom/adapter/arango/visitor/class_methods/run_spec.rb