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