spec/elasticsearch/api/actions/search_spec.rb in elasticsearch-api-7.17.11 vs spec/elasticsearch/api/actions/search_spec.rb in elasticsearch-api-8.0.0.pre1

- old
+ new

@@ -36,15 +36,15 @@ let(:params) do {} end let(:url) do - '_all/foo/_search' + '_search' end it 'has a default value for index' do - expect(client_double.search(type: 'foo')) + expect(client_double.search()) end context 'when a request definition is specified' do let(:body) do { query: { match: {} } } @@ -59,76 +59,38 @@ expect(client_double.search(body: { query: { match: {} } })) end end context 'when an index is specified' do - let(:url) do 'foo/_search' end it 'performs the request' do expect(client_double.search(index: 'foo')) end end - context 'when an index and type are specified' do - - let(:url) do - 'foo/bar/_search' - end - - it 'performs the request' do - expect(client_double.search(index: 'foo', type: 'bar')) - end - end - context 'when multiple indices are specified' do - let(:url) do 'foo,bar/_search' end it 'performs the request' do expect(client_double.search(index: ['foo', 'bar'])) end end - context 'when multiple indices and types are specified' do - - let(:url) do - 'foo,bar/lam,bam/_search' - end - - it 'performs the request' do - expect(client_double.search(index: ['foo', 'bar'], type: ['lam', 'bam'])) - end - end - context 'when there are URL params' do - let(:url) do '_search' end let(:params) do { search_type: 'count' } end it 'performs the request' do expect(client_double.search(search_type: 'count')) - end - end - - context 'when there are invalid URL params' do - - let(:client) do - Class.new { include Elasticsearch::API }.new - end - - it 'raises an ArgumentError' do - expect{ - client.search(search_type: 'count', qwertypoiuy: 'asdflkjhg') - }.to raise_exception(ArgumentError) end end end