spec/acceptance/realtime/connection_spec.rb in ably-1.1.6 vs spec/acceptance/realtime/connection_spec.rb in ably-1.1.7
- old
+ new
@@ -1452,21 +1452,21 @@
context 'when using TLS for the connection' do
let(:client_options) { default_options.merge(tls: true) }
it 'uses TLS for the Internet check to https://internet-up.ably-realtime.com/is-the-internet-up.txt' do
- expect(EventMachine::HttpRequest).to receive(:new).with('https://internet-up.ably-realtime.com/is-the-internet-up.txt').and_return(http_request)
+ expect(EventMachine::HttpRequest).to receive(:new).with('https://internet-up.ably-realtime.com/is-the-internet-up.txt', { tls: { verify_peer: true } }).and_return(http_request)
connection.internet_up?
stop_reactor
end
end
context 'when using a non-secured connection' do
let(:client_options) { default_options.merge(tls: false, use_token_auth: true) }
it 'uses TLS for the Internet check to http://internet-up.ably-realtime.com/is-the-internet-up.txt' do
- expect(EventMachine::HttpRequest).to receive(:new).with('http://internet-up.ably-realtime.com/is-the-internet-up.txt').and_return(http_request)
+ expect(EventMachine::HttpRequest).to receive(:new).with('http://internet-up.ably-realtime.com/is-the-internet-up.txt', { tls: { verify_peer: true } }).and_return(http_request)
connection.internet_up?
stop_reactor
end
end
end
@@ -1476,21 +1476,21 @@
context 'with a TLS connection' do
let(:client_options) { default_options.merge(tls: true) }
it 'checks the Internet up URL over TLS' do
- expect(EventMachine::HttpRequest).to receive(:new).with("https:#{Ably::INTERNET_CHECK.fetch(:url)}").and_return(double('request', get: EventMachine::DefaultDeferrable.new))
+ expect(EventMachine::HttpRequest).to receive(:new).with("https:#{Ably::INTERNET_CHECK.fetch(:url)}", { tls: { verify_peer: true } }).and_return(double('request', get: EventMachine::DefaultDeferrable.new))
connection.internet_up?
stop_reactor
end
end
context 'with a non-TLS connection' do
let(:client_options) { default_options.merge(tls: false, use_token_auth: true) }
it 'checks the Internet up URL over TLS' do
- expect(EventMachine::HttpRequest).to receive(:new).with("http:#{Ably::INTERNET_CHECK.fetch(:url)}").and_return(double('request', get: EventMachine::DefaultDeferrable.new))
+ expect(EventMachine::HttpRequest).to receive(:new).with("http:#{Ably::INTERNET_CHECK.fetch(:url)}", { tls: { verify_peer: true } }).and_return(double('request', get: EventMachine::DefaultDeferrable.new))
connection.internet_up?
stop_reactor
end
end
@@ -1838,37 +1838,16 @@
stop_reactor
end
client
end
- it 'sends the lib version param lib (#RTN2g)' do
+ it 'sends the lib version param agent (#RCS7d)' do
expect(EventMachine).to receive(:connect) do |host, port, transport, object, url|
uri = URI.parse(url)
- expect(CGI::parse(uri.query)['lib'][0]).to match(/^ruby-1\.1\.\d+(-[\w\.]+)?+$/)
+ expect(CGI::parse(uri.query)['agent'][0]).to match(/^ably-ruby\/\d\.\d\.\d ruby\/\d\.\d\.\d$/)
stop_reactor
end
client
- end
-
- context 'with variant' do
- let(:variant) { 'foo' }
-
- before do
- Ably.lib_variant = variant
- end
-
- after do
- Ably.lib_variant = nil
- end
-
- it 'sends the lib version param lib with the variant (#RTN2g + #RSC7b)' do
- expect(EventMachine).to receive(:connect) do |host, port, transport, object, url|
- uri = URI.parse(url)
- expect(CGI::parse(uri.query)['lib'][0]).to match(/^ruby-#{variant}-1\.1\.\d+(-[\w\.]+)?$/)
- stop_reactor
- end
- client
- end
end
end
context 'transport_params (#RTC1f)' do
let(:client_options) { default_options.merge(transport_params: { 'extra_param' => 'extra_param' }) }