Capivara com PhantomJS e SSL Poodle

Por causa da vulnerabilidade do Poodle , alguns serviços estão desabilitando SSLv3.

PhanthomJS executa SSLv3 por padrão (a partir da versão 1.9.7), portanto, você pode obter falhas repentinas e inesperadas de testes.

Para corrigir, basta especificar o protocolo SSL que deseja usar:

Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app,
phantomjs_options
: ['--ssl-protocol= TLSv1']
)
end

ATUALIZAÇÃO: prefira TLSv1 a ssl2