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