Sha256: 6576b3c1221e1f8bd6124ec59c8f100a66db11b4cef533f779c28b2fc27af17f

Contents?: true

Size: 518 Bytes

Versions: 8

Compression:

Stored size: 518 Bytes

Contents

require 'spec_helper'

describe Axiom::Adapter::Arango::Visitor::For::Binary::Join, '#root' do
  subject { object.root }

  let(:relation) { base.join(base_c) }

  expect_aql <<-AQL
    FOR `local_0` IN (FOR `base` IN `name` RETURN {"foo": `base`.`foo`, "bar": `base`.`bar`})
      FOR `right` IN (FOR `base` IN `name_c` RETURN {"baz": `base`.`baz`, "bar": `base`.`bar`})
        FILTER (`local_0`.`bar` == `right`.`bar`)
        RETURN {"foo": `local_0`.`foo`, "bar": `local_0`.`bar`, "baz": `right`.`baz`}
  AQL
end

Version data entries

8 entries across 2 versions & 1 rubygems

Version Path
axiom-arango-adapter-0.0.2 spec/unit/axiom/adapter/arango/visitor/for/binary/right/join_spec.rb
axiom-arango-adapter-0.0.2 spec/unit/axiom/adapter/arango/visitor/for/binary/join/right/root_spec.rb
axiom-arango-adapter-0.0.2 spec/unit/axiom/adapter/arango/visitor/for/binary/join/root_spec.rb
axiom-arango-adapter-0.0.2 spec/unit/axiom/adapter/arango/visitor/for/binary/join_spec.rb
axiom-arango-adapter-0.0.1 spec/unit/axiom/adapter/arango/visitor/for/binary/join/right/root_spec.rb
axiom-arango-adapter-0.0.1 spec/unit/axiom/adapter/arango/visitor/for/binary/join/root_spec.rb
axiom-arango-adapter-0.0.1 spec/unit/axiom/adapter/arango/visitor/for/binary/join_spec.rb
axiom-arango-adapter-0.0.1 spec/unit/axiom/adapter/arango/visitor/for/binary/right/join_spec.rb