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)