Sha256: 2653cde46b8ad6a631e57fb492bbdd0883b3f58d47e5e1b243bf45bea0d75898

Contents?: true

Size: 755 Bytes

Versions: 24

Compression:

Stored size: 755 Bytes

Contents

require 'spec_helper'

module CloudSesame
  module Query
    module Node
      describe QueryParser do
        let(:context) { {} }
        subject { QueryParser.new(context) }

        describe 'type accessors' do
          it 'should set the type' do
            expect{ subject.structured }.to change{ subject.type }.from('simple').to('structured')
          end
        end

        describe '#type' do
          it 'should default to simple if not passed in from context' do
            expect(subject.type).to eq('simple')
          end
        end

        describe '#compile' do
          it 'should return a hash with query_parser type' do
            expect(subject.compile).to eq 'simple'
          end
        end

      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
CloudSesame-1.0.1 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-1.0.0 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.9.4 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.9.3 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.9.2 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.9.1 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.9.0 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.8.3 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.8.2 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.8.1 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.8.0 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.13 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.12 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.11 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.10 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.9 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.8 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.7 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.5 spec/cloud_sesame/query/node/query_parser_spec.rb
CloudSesame-0.7.4 spec/cloud_sesame/query/node/query_parser_spec.rb