Sha256: db58da63dcbd858abccc5f76462e9e6603511df98688c0d77a4b5ed9b905fe5c

Contents?: true

Size: 481 Bytes

Versions: 6

Compression:

Stored size: 481 Bytes

Contents

require 'spec_helper'

if RUBY_PLATFORM != 'opal'
  describe Volt::QueryAssociationSplitter do
    it 'should split a query and return the associations' do
      query = [:where, {name: 'Bob'}]
      includes = ['includes', [:posts, [:posts, :comments], :links]]
      new_query, associations = Volt::QueryAssociationSplitter.split([query, includes])

      expect(new_query).to eq([query])
      expect(associations).to eq({:posts=>{:comments=>{}}, :links=>{}})
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
volt-0.9.7.pre8 spec/queries/query_association_splitter_spec.rb
volt-0.9.7.pre7 spec/queries/query_association_splitter_spec.rb
volt-0.9.7.pre6 spec/queries/query_association_splitter_spec.rb
volt-0.9.7.pre5 spec/queries/query_association_splitter_spec.rb
volt-0.9.7.pre3 spec/queries/query_association_splitter_spec.rb
volt-0.9.7.pre2 spec/queries/query_association_splitter_spec.rb