Rails rspec 功能测试使用“stripe-ruby-mock” gem 失败

婆罗提修斯

在开发环境中,我可以测试条带支付(使用测试卡)。但是运行 rspec 功能测试,支付失败并且我收到以下错误。

已禁用对使用低于 1.2 的 TLS 版本发出的测试模式请求的支持,并将于 2018 年 6 月 13 日取消对实时模式的支持。请使用 TLS 1.2 或更高版本启动 HTTPS 连接。您可以在https://stripe.com/blog/upgrading-tls了解更多相关信息

我使用 capybara(v2.13) 和 poltergeist 进行功能测试。我尝试了此URL 中提到的升级步骤但问题仍然存在。

托马斯·沃波尔

由于您的问题不清楚,因此此答案假定错误是在“浏览器”(Poltergeist 使用的 PhantomJS)向 Stripe 发出请求时发生的。如果服务器向 Stripe 发出请求时发生错误,则此答案将没有任何区别。

PhantomJS(Poltergeist 使用)有一个“--ssl-protocol”命令行选项,Poltergeist 默认为 TLSv1。您可以在驱动程序注册中对其进行自定义 - https://github.com/teampoltergeist/poltergeist#customization

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails-随机失败的RSpec测试

来自分类Dev

Rspec 测试在 Circle CI(Ruby on Rails 5.2.3)上失败

来自分类Dev

基于所使用的gem版本的Ruby RSpec测试是成功还是失败

来自分类Dev

Rspec对象比较失败(Ruby on Rails)

来自分类Dev

需要 Ruby Gem 中 rspec 测试的路径

来自分类Dev

设置RSpec来测试gem(不是Rails)

来自分类Dev

Ruby on Rails rspec控制器测试失败,但不应该

来自分类Dev

Rspec Rails单元测试-Ruby on Rails

来自分类Dev

Rails中的Rspec测试突然开始失败

来自分类Dev

Rails 安装突然需要并发 ruby gem 并失败

来自分类Dev

Ruby gem安装失败

来自分类Dev

rspec核心Ruby on Rails

来自分类Dev

Ruby on Rails Rspec 验证

来自分类Dev

Ruby:尝试测试STDERR输出时RSpec失败

来自分类Dev

Ruby on Rails CanCan Gem

来自分类Dev

Rails RSpec 功能测试由于 nil 值而失败,模型测试通过

来自分类Dev

在运行代码之前,Rails 4 rspec测试失败

来自分类Dev

Rails,RSpec单元测试的用户名失败

来自分类Dev

测试传递无效数据时,“保存”功能是否失败。(Ruby Rspec)

来自分类Dev

如何创建一个假的 Rails 的“请求”对象来使用 rspec 测试 gem

来自分类Dev

Rspec,失败测试日期

来自分类Dev

gem install rails在nio4r Windows7 ruby 2.3上失败

来自分类Dev

Ruby on Rails安装失败

来自分类Dev

测试应该在 Ruby on Rails 应用程序中使用 Rspec 测试什么

来自分类Dev

使用xhr-mock测试AJAX功能失败

来自分类Dev

使用rspec测试Ruby模块

来自分类Dev

从 Rails 类创建 Ruby Gem 以在 Sinatra 中使用

来自分类Dev

使用railsInstaller安装的Ruby on Rails Windows无法安装gem / bundle

来自分类Dev

使用Ruby on Rails Twitter Gem在Twitter上上传多个图像

Related 相关文章

热门标签

归档