spec/slack/web/api/pagination/cursor_spec.rb in slack-ruby-client-1.0.0 vs spec/slack/web/api/pagination/cursor_spec.rb in slack-ruby-client-1.1.0
- old
+ new
@@ -6,11 +6,11 @@
context 'default cursor' do
let(:cursor) { described_class.new(client, 'users_list', {}) }
it 'provides a default limit' do
- expect(client).to receive(:users_list).with(limit: 100, cursor: nil)
+ expect(client).to receive(:users_list).with({ limit: 100, cursor: nil })
cursor.first
end
it 'handles blank response metadata' do
expect(client).to receive(:users_list).once.and_return(Slack::Messages::Message.new)
cursor.to_a
@@ -34,21 +34,21 @@
context 'with default max retries' do
it 'sleeps after a TooManyRequestsError' do
expect(client).to(
receive(:users_list)
- .with(limit: 100, cursor: nil)
+ .with({ limit: 100, cursor: nil })
.ordered
.and_return(Slack::Messages::Message.new(response_metadata: { next_cursor: 'next' }))
)
expect(client).to(
- receive(:users_list).with(limit: 100, cursor: 'next').ordered.and_raise(error)
+ receive(:users_list).with({ limit: 100, cursor: 'next' }).ordered.and_raise(error)
)
expect(cursor).to receive(:sleep).once.ordered.with(9)
expect(client).to(
receive(:users_list)
- .with(limit: 100, cursor: 'next')
+ .with({ limit: 100, cursor: 'next' })
.ordered
.and_return(Slack::Messages::Message.new)
)
cursor.to_a
end
@@ -58,15 +58,15 @@
let(:cursor) { described_class.new(client, 'users_list', max_retries: 4) }
it 'raises the error after hitting the max retries' do
expect(client).to(
receive(:users_list)
- .with(limit: 100, cursor: nil)
+ .with({ limit: 100, cursor: nil })
.and_return(Slack::Messages::Message.new(response_metadata: { next_cursor: 'next' }))
)
expect(client).to(
- receive(:users_list).with(limit: 100, cursor: 'next').exactly(5).times.and_raise(error)
+ receive(:users_list).with({ limit: 100, cursor: 'next' }).exactly(5).times.and_raise(error)
)
expect(cursor).to receive(:sleep).exactly(4).times.with(9)
expect { cursor.to_a }.to raise_error(error)
end
end
@@ -75,10 +75,10 @@
context 'with a custom limit' do
let(:cursor) { described_class.new(client, 'users_list', limit: 42) }
it 'overrides default limit' do
- expect(client).to receive(:users_list).with(limit: 42, cursor: nil)
+ expect(client).to receive(:users_list).with({ limit: 42, cursor: nil })
cursor.first
end
end
context 'with a custom sleep_interval' do