spec/acceptance/rest/channel_spec.rb in ably-1.0.4 vs spec/acceptance/rest/channel_spec.rb in ably-1.0.5

- old
+ new

@@ -341,10 +341,16 @@ expect(page_2.items.size).to eql(1) expect(page_2).to_not be_last # Page 3 expect(page_3.items.size).to eql(1) - expect(page_3).to be_last + # This test should be deterministic but it's not. + # Sometimes the backend, to avoid too much work, returns a `next` link that contains empty reults. + if page_3.next + expect(page_3.next.items.length).to eql(0) + else + expect(page_3).to be_last + end end context 'direction' do it 'returns paged history backwards by default' do items = channel.history.items