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

达里什

我正在开发一个 gem,它的哪个功能将验证对控制器的传入请求,我想测试它。但我不知道如何伪造 rails 的request对象并将其发送到函数以测试其行为,我可以这样做吗?

阿列克谢·库兹涅佐夫

我想你需要https://github.com/bblimke/webmock或其类似物

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

如何测试依赖Rails并使用Rails命令的gem

使用gem对象作为实例变量的类的RSpec测试

Rspec&Rails:使用无效属性测试创建动作

如何在Rails上使用rspec和capybara测试API?

如何(使用 RSpec)测试在 Rails 中发送的 HTTP 请求(作为单元测试的一部分)?

创建新的Rails应用程序时,如何告诉Rails使用RSpec而不是测试单元?

使用RSpec测试Rails REST API

使用rspec进行Rails Geocoder测试

Rails:使用RSpec进行测试授权(Pundit)

在Rails中使用RSpec进行测试的标题

优化Rails RSpec测试

Rails Rspec - 如何测试服务是否已在另一个服务中调用

如何测试控制器帖子:使用 rspec 在 rails 上创建 JSON api?

如何使用RSpec测试脚本?

如何使用RSpec测试ActionText?

如何使用RSpec测试negamax?

如何正确使用Mongoid-rspec gem?

如何在RSpec Rails请求测试中缺少authenticity_token的情况下进行发布?

需要 Ruby Gem 中 rspec 测试的路径

在一个文件(如测试/单元)中使用Rspec

如何在Rails 5中使用RSpec测试模型中的关联?

Rails 5.2 rspec - 如何测试模型是否实际使用自定义验证器?

使用RSpec测试Rails辅助方法时,如何在params哈希中设置值?

如何使用RSpec测试Rails 3.2 ActionMailer正在呈现正确的视图模板?

如何在Rails 5中使用Rspec测试Wash_out控制器

如何使用Rspec和FactoryGirl在Rails模型中测试before_update回调?

如何针对Ruby on Rails RSpec测试在`spec / support /`中使用模块