Skip to content

Commit 59549c7

Browse files
committed
Use Meilisearch in specs & test deprecation
1 parent a25439f commit 59549c7

40 files changed

+170
-153
lines changed

spec/meilisearch/client/dumps_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Dumps' do
3+
RSpec.describe 'Meilisearch::Client - Dumps' do
44
it 'creates a new dump' do
55
expect(client.create_dump.await).to be_succeeded
66
end
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Errors' do
4-
describe 'MeiliSearch::Error' do
3+
RSpec.describe 'Meilisearch::Client - Errors' do
4+
describe 'Meilisearch::Error' do
55
it 'catches all other errors' do
6-
expect(MeiliSearch::TimeoutError.ancestors).to include(MeiliSearch::Error)
7-
expect(MeiliSearch::CommunicationError.ancestors).to include(MeiliSearch::Error)
8-
expect(MeiliSearch::ApiError.ancestors).to include(MeiliSearch::Error)
9-
expect(MeiliSearch::TenantToken::InvalidApiKey.ancestors).to include(MeiliSearch::Error)
10-
expect(MeiliSearch::TenantToken::InvalidSearchRules.ancestors).to include(MeiliSearch::Error)
11-
expect(MeiliSearch::TenantToken::ExpireOrInvalidSignature.ancestors).to include(MeiliSearch::Error)
6+
expect(Meilisearch::TimeoutError.ancestors).to include(Meilisearch::Error)
7+
expect(Meilisearch::CommunicationError.ancestors).to include(Meilisearch::Error)
8+
expect(Meilisearch::ApiError.ancestors).to include(Meilisearch::Error)
9+
expect(Meilisearch::TenantToken::InvalidApiKey.ancestors).to include(Meilisearch::Error)
10+
expect(Meilisearch::TenantToken::InvalidSearchRules.ancestors).to include(Meilisearch::Error)
11+
expect(Meilisearch::TenantToken::ExpireOrInvalidSignature.ancestors).to include(Meilisearch::Error)
1212
end
1313
end
1414

1515
context 'when request takes to long to answer' do
16-
it 'raises MeiliSearch::TimeoutError' do
17-
timed_client = MeiliSearch::Client.new(URL, MASTER_KEY, { timeout: 0.000001 })
16+
it 'raises Meilisearch::TimeoutError' do
17+
timed_client = Meilisearch::Client.new(URL, MASTER_KEY, { timeout: 0.000001 })
1818

1919
expect do
2020
timed_client.version
21-
end.to raise_error(MeiliSearch::TimeoutError)
21+
end.to raise_error(Meilisearch::TimeoutError)
2222
end
2323
end
2424

2525
context 'when body is too large' do
2626
let(:index) { client.index('movies') }
2727

28-
it 'raises MeiliSearch::CommunicationError' do
28+
it 'raises Meilisearch::CommunicationError' do
2929
allow(index.class).to receive(:post).and_raise(Errno::EPIPE)
3030

3131
expect do
3232
index.add_documents([{ id: 1, text: 'my_text' }])
33-
end.to raise_error(MeiliSearch::CommunicationError)
33+
end.to raise_error(Meilisearch::CommunicationError)
3434
end
3535
end
3636

3737
context 'when document id is invalid' do
38-
it 'raises MeiliSearch::InvalidDocumentId' do
38+
it 'raises Meilisearch::InvalidDocumentId' do
3939
expect do
4040
client.index('movies').delete_document(nil)
41-
end.to raise_error(MeiliSearch::InvalidDocumentId)
41+
end.to raise_error(Meilisearch::InvalidDocumentId)
4242
end
4343
end
4444
end

spec/meilisearch/client/health_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Health' do
4-
let(:client) { MeiliSearch::Client.new(URL, MASTER_KEY) }
5-
let(:wrong_client) { MeiliSearch::Client.new('bad_url') }
3+
RSpec.describe 'Meilisearch::Client - Health' do
4+
let(:client) { Meilisearch::Client.new(URL, MASTER_KEY) }
5+
let(:wrong_client) { Meilisearch::Client.new('bad_url') }
66

77
it 'is healthy when the url is valid' do
88
expect(client.healthy?).to be true

spec/meilisearch/client/indexes_spec.rb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Indexes' do
3+
RSpec.describe 'Meilisearch::Client - Indexes' do
44
describe '#create_index' do
55
context 'without a primary key' do
66
it 'creates an index' do
@@ -9,14 +9,14 @@
99
task.await
1010

1111
index = client.fetch_index('books')
12-
expect(index).to be_a(MeiliSearch::Index)
12+
expect(index).to be_a(Meilisearch::Index)
1313
expect(index.uid).to eq('books')
1414
expect(index.primary_key).to be_nil
1515
end
1616

1717
context 'synchronously' do
1818
context 'using ! method' do
19-
before { allow(MeiliSearch::Utils).to receive(:soft_deprecate).and_return(nil) }
19+
before { allow(Meilisearch::Utils).to receive(:soft_deprecate).and_return(nil) }
2020

2121
it 'creates an index' do
2222
task = client.create_index!('books')
@@ -26,14 +26,14 @@
2626

2727
index = client.fetch_index('books')
2828

29-
expect(index).to be_a(MeiliSearch::Index)
29+
expect(index).to be_a(Meilisearch::Index)
3030
expect(index.uid).to eq('books')
3131
expect(index.primary_key).to be_nil
3232
end
3333

3434
it 'warns about deprecation' do
3535
client.create_index!('books')
36-
expect(MeiliSearch::Utils)
36+
expect(Meilisearch::Utils)
3737
.to have_received(:soft_deprecate)
3838
.with('Client#create_index!', a_string_including('books'))
3939
end
@@ -48,7 +48,7 @@
4848

4949
index = client.fetch_index('books')
5050

51-
expect(index).to be_a(MeiliSearch::Index)
51+
expect(index).to be_a(Meilisearch::Index)
5252
expect(index.uid).to eq('books')
5353
expect(index.primary_key).to be_nil
5454
end
@@ -64,7 +64,7 @@
6464
task.await
6565

6666
index = client.fetch_index('books')
67-
expect(index).to be_a(MeiliSearch::Index)
67+
expect(index).to be_a(Meilisearch::Index)
6868
expect(index.uid).to eq('books')
6969
expect(index.primary_key).to eq('reference_code')
7070
expect(index.fetch_primary_key).to eq('reference_code')
@@ -78,7 +78,7 @@
7878

7979
index = client.fetch_index('books')
8080

81-
expect(index).to be_a(MeiliSearch::Index)
81+
expect(index).to be_a(Meilisearch::Index)
8282
expect(index.uid).to eq('books')
8383
expect(index.primary_key).to eq('reference_code')
8484
expect(index.fetch_primary_key).to eq('reference_code')
@@ -91,7 +91,7 @@
9191
task.await
9292

9393
index = client.fetch_index('books')
94-
expect(index).to be_a(MeiliSearch::Index)
94+
expect(index).to be_a(Meilisearch::Index)
9595
expect(index.uid).to eq('books')
9696
expect(index.primary_key).to eq('reference_code')
9797
expect(index.fetch_primary_key).to eq('reference_code')
@@ -110,7 +110,7 @@
110110
task.await
111111

112112
index = client.fetch_index('books')
113-
expect(index).to be_a(MeiliSearch::Index)
113+
expect(index).to be_a(Meilisearch::Index)
114114
expect(index.uid).to eq('books')
115115
expect(index.primary_key).to eq('reference_code')
116116
expect(index.fetch_primary_key).to eq('reference_code')
@@ -141,12 +141,12 @@
141141
end
142142

143143
describe '#indexes' do
144-
it 'returns MeiliSearch::Index objects' do
144+
it 'returns Meilisearch::Index objects' do
145145
client.create_index('books').await
146146

147147
index = client.indexes['results'].first
148148

149-
expect(index).to be_a(MeiliSearch::Index)
149+
expect(index).to be_a(Meilisearch::Index)
150150
end
151151

152152
it 'gets a list of indexes' do
@@ -201,7 +201,7 @@
201201

202202
fetched_index = client.fetch_index('books')
203203

204-
expect(fetched_index).to be_a(MeiliSearch::Index)
204+
expect(fetched_index).to be_a(Meilisearch::Index)
205205
expect(fetched_index.uid).to eq('books')
206206
expect(fetched_index.primary_key).to eq('reference_code')
207207
expect(fetched_index.fetch_primary_key).to eq('reference_code')
@@ -230,7 +230,7 @@
230230
# this index is in memory, without metadata from server
231231
index = client.index('books')
232232

233-
expect(index).to be_a(MeiliSearch::Index)
233+
expect(index).to be_a(Meilisearch::Index)
234234
expect(index.uid).to eq('books')
235235
expect(index.primary_key).to be_nil
236236

spec/meilisearch/client/keys_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Keys' do
3+
RSpec.describe 'Meilisearch::Client - Keys' do
44
context 'When managing keys' do
55
let(:uuid_v4) { 'c483e150-cff1-4a45-ac26-bb8eb8e01d36' }
66
let(:delete_docs_key_options) do
@@ -113,7 +113,7 @@
113113

114114
expect do
115115
client.key(new_key['key'])
116-
end.to raise_error(MeiliSearch::ApiError)
116+
end.to raise_error(Meilisearch::ApiError)
117117
end
118118
end
119119
end

spec/meilisearch/client/multi_search_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Multiple Index Search' do
3+
RSpec.describe 'Meilisearch::Client - Multiple Index Search' do
44
before do
55
client.create_index('books')
66
client.create_index('movies').await

spec/meilisearch/client/requests_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client requests' do
3+
RSpec.describe 'Meilisearch::Client requests' do
44
let(:key) { SecureRandom.uuid }
55

66
before do
7-
expect(MeiliSearch::Client).to receive(:post)
7+
expect(Meilisearch::Client).to receive(:post)
88
.with(kind_of(String), hash_including(body: "{\"primaryKey\":\"#{key}\",\"uid\":\"#{key}\"}"))
99
.and_call_original
1010
end

spec/meilisearch/client/snapshots_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Snapshots' do
3+
RSpec.describe 'Meilisearch::Client - Snapshots' do
44
it 'creates a new snapshot' do
55
response = client.create_snapshot
66
expect(response).to be_a(Hash)

spec/meilisearch/client/stats_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Client - Stats' do
3+
RSpec.describe 'Meilisearch::Client - Stats' do
44
it 'gets version' do
55
response = client.version
66
expect(response).to be_a(Hash)

spec/meilisearch/client/tasks_spec.rb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
RSpec.describe 'MeiliSearch::Tasks' do
3+
RSpec.describe 'Meilisearch::Tasks' do
44
include_context 'search books with genre'
55

66
let(:enqueued_task_keys) { ['uid', 'indexUid', 'status', 'type', 'enqueuedAt'] }
@@ -66,7 +66,7 @@
6666
end
6767

6868
it 'ensures supports to all available filters' do
69-
allow(MeiliSearch::Utils).to receive(:transform_attributes).and_call_original
69+
allow(Meilisearch::Utils).to receive(:transform_attributes).and_call_original
7070

7171
client.tasks(
7272
canceled_by: [1, 2], uids: [2], foo: 'bar',
@@ -75,7 +75,7 @@
7575
before_finished_at: '2022-01-20', after_finished_at: '2022-01-20'
7676
)
7777

78-
expect(MeiliSearch::Utils).to have_received(:transform_attributes)
78+
expect(Meilisearch::Utils).to have_received(:transform_attributes)
7979
.with(
8080
canceled_by: [1, 2], uids: [2],
8181
before_enqueued_at: '2022-01-20', after_enqueued_at: '2022-01-20',
@@ -102,12 +102,12 @@
102102
expect(status['status']).not_to eq('enqueued')
103103
end
104104

105-
it 'waits for task with custom timeout_in_ms and raises MeiliSearchTimeoutError' do
105+
it 'waits for task with custom timeout_in_ms and raises MeilisearchTimeoutError' do
106106
index.add_documents(documents)
107107
task = index.add_documents(documents)
108108
expect do
109109
index.wait_for_task(task['taskUid'], 1)
110-
end.to raise_error(MeiliSearch::TimeoutError)
110+
end.to raise_error(Meilisearch::TimeoutError)
111111
end
112112

113113
it 'waits for task with custom interval_in_ms and raises Timeout::Error' do
@@ -139,12 +139,12 @@
139139
expect(status['status']).not_to eq('enqueued')
140140
end
141141

142-
it 'waits for task with custom timeout_in_ms and raises MeiliSearchTimeoutError' do
142+
it 'waits for task with custom timeout_in_ms and raises MeilisearchTimeoutError' do
143143
index.add_documents(documents)
144144
task = index.add_documents(documents)
145145
expect do
146146
client.wait_for_task(task['taskUid'], 1)
147-
end.to raise_error(MeiliSearch::TimeoutError)
147+
end.to raise_error(Meilisearch::TimeoutError)
148148
end
149149

150150
it 'waits for task with custom interval_in_ms and raises Timeout::Error' do
@@ -160,7 +160,7 @@
160160

161161
describe '#client.cancel_tasks' do
162162
it 'ensures supports to all available filters' do
163-
allow(MeiliSearch::Utils).to receive(:transform_attributes).and_call_original
163+
allow(Meilisearch::Utils).to receive(:transform_attributes).and_call_original
164164

165165
client.cancel_tasks(
166166
canceled_by: [1, 2], uids: [2], foo: 'bar',
@@ -169,7 +169,7 @@
169169
before_finished_at: '2022-01-20', after_finished_at: '2022-01-20'
170170
)
171171

172-
expect(MeiliSearch::Utils).to have_received(:transform_attributes)
172+
expect(Meilisearch::Utils).to have_received(:transform_attributes)
173173
.with(
174174
canceled_by: [1, 2], uids: [2],
175175
before_enqueued_at: '2022-01-20', after_enqueued_at: '2022-01-20',
@@ -192,7 +192,7 @@
192192
it 'ensures supports to all available filters' do
193193
date = DateTime.new(2022, 1, 20)
194194

195-
allow(MeiliSearch::Utils).to receive(:transform_attributes).and_call_original
195+
allow(Meilisearch::Utils).to receive(:transform_attributes).and_call_original
196196

197197
client.delete_tasks(
198198
canceled_by: [1, 2], uids: [2], foo: 'bar',
@@ -201,7 +201,7 @@
201201
before_finished_at: date, after_finished_at: date
202202
)
203203

204-
expect(MeiliSearch::Utils).to have_received(:transform_attributes)
204+
expect(Meilisearch::Utils).to have_received(:transform_attributes)
205205
.with(
206206
canceled_by: [1, 2], uids: [2],
207207
before_enqueued_at: date, after_enqueued_at: date,

0 commit comments

Comments
 (0)