spec/elasticsearch/api/actions/create_document_spec.rb in elasticsearch-api-7.17.11 vs spec/elasticsearch/api/actions/create_document_spec.rb in elasticsearch-api-8.0.0.pre1
- old
+ new
@@ -20,67 +20,67 @@
describe 'client#create_document' do
let(:expected_args) do
[
'PUT',
- 'foo/bar/123',
+ 'foo/_doc/123',
{ op_type: 'create' },
{ foo: 'bar' },
{}
]
end
it 'performs the request' do
- expect(client_double.create(index: 'foo', type: 'bar', id: '123', body: { foo: 'bar'})).to eq({})
+ expect(client_double.create(index: 'foo', id: '123', body: { foo: 'bar'})).to be_a Elasticsearch::API::Response
end
context 'when the request needs to be URL-escaped' do
let(:expected_args) do
[
'PUT',
- 'foo/bar%2Fbam/123',
+ 'foo/_doc/123',
{ op_type: 'create' },
{},
{}
]
end
it 'performs the request' do
- expect(client_double.create(index: 'foo', type: 'bar/bam', id: '123', body: {})).to eq({})
+ expect(client_double.create(index: 'foo', id: '123', body: {})).to be_a Elasticsearch::API::Response
end
end
context 'when an id is provided as an integer' do
let(:expected_args) do
[
'PUT',
- 'foo/bar/1',
+ 'foo/_doc/1',
{ op_type: 'create' },
{ foo: 'bar' },
{}
]
end
it 'updates the arguments with the `op_type`' do
- expect(client_double.create(index: 'foo', type: 'bar', id: 1, body: { foo: 'bar' })).to eq({})
+ expect(client_double.create(index: 'foo', id: 1, body: { foo: 'bar' })).to be_a Elasticsearch::API::Response
end
end
context 'when an id is not provided' do
let(:expected_args) do
[
'POST',
- 'foo/bar',
+ 'foo/_doc',
{ },
{ foo: 'bar' },
{}
]
end
it 'updates the arguments with the `op_type`' do
- expect(client_double.create(index: 'foo', type: 'bar', body: { foo: 'bar' })).to eq({})
+ expect(client_double.create(index: 'foo', body: { foo: 'bar' })).to be_a Elasticsearch::API::Response
end
end
end