spec/acceptance/rest/channel_spec.rb in ably-0.7.6 vs spec/acceptance/rest/channel_spec.rb in ably-0.8.0

- old
+ new

@@ -91,18 +91,25 @@ describe '#history option' do let(:channel_name) { "persisted:#{random_str(4)}" } let(:channel) { client.channel(channel_name) } let(:endpoint) do client.endpoint.tap do |client_end_point| - client_end_point.user = key_id + client_end_point.user = key_name client_end_point.password = key_secret end end + let(:default_options) do + { + direction: :backwards, + limit: 100 + } + end [:start, :end].each do |option| describe ":#{option}", :webmock do let!(:history_stub) { - stub_request(:get, "#{endpoint}/channels/#{CGI.escape(channel_name)}/messages?#{option}=#{milliseconds}"). + query_params = default_options.merge(option => milliseconds).map { |k, v| "#{k}=#{v}" }.join('&') + stub_request(:get, "#{endpoint}/channels/#{CGI.escape(channel_name)}/messages?#{query_params}"). to_return(:body => '{}', :headers => { 'Content-Type' => 'application/json' }) } before do channel.history(options)