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

- old
+ new

@@ -16,11 +16,10 @@ # under the License. require 'spec_helper' describe 'client.cluster#put_mapping' do - let(:expected_args) do [ 'PUT', url, {}, @@ -28,23 +27,22 @@ {} ] end let(:url) do - 'foo/bar/_mappings' + 'foo/_mapping' end let(:body) do {} end it 'performs the request' do - expect(client_double.indices.put_mapping(index: 'foo', type: 'bar', body: {})).to eq({}) + expect(client_double.indices.put_mapping(index: 'foo', body: {})).to be_a Elasticsearch::API::Response end context 'when there is no type specified' do - let(:client) do Class.new { include Elasticsearch::API }.new end it 'raises an exception' do @@ -53,50 +51,46 @@ }.to raise_exception(ArgumentError) end end context 'when there is no body specified' do - let(:client) do Class.new { include Elasticsearch::API }.new end it 'raises an exception' do expect { - client.indices.put_mapping(index: 'foo', type: 'bar') + client.indices.put_mapping(index: 'foo') }.to raise_exception(ArgumentError) end end context 'when a body is specified' do - let(:body) do { filter: 'foo' } end it 'performs the request' do - expect(client_double.indices.put_mapping(index: 'foo', type: 'bar', body: { filter: 'foo' })).to eq({}) + expect(client_double.indices.put_mapping(index: 'foo', body: { filter: 'foo' })).to be_a Elasticsearch::API::Response end end context 'when multiple indices are specified' do - let(:url) do - 'foo,bar/bam/_mappings' + 'foo,bar/_mapping' end it 'performs the request' do - expect(client_double.indices.put_mapping(index: ['foo','bar'], type: 'bam', body: {})).to eq({}) + expect(client_double.indices.put_mapping(index: ['foo','bar'], body: {})).to be_a Elasticsearch::API::Response end end context 'when the path needs to be URL-escaped' do - let(:url) do - 'foo%5Ebar/bar%2Fbam/_mappings' + 'foo%5Ebar/_mapping' end it 'performs the request' do - expect(client_double.indices.put_mapping(index: 'foo^bar', type: 'bar/bam', body: {})).to eq({}) + expect(client_double.indices.put_mapping(index: 'foo^bar', body: {})).to be_a Elasticsearch::API::Response end end end