我有一个允许通过 OAuth 进行身份验证的 rails 站点(我使用 Restful Authentication 和Rails OAuth Plugin)。为了确保它有效,我创建了一个快速站点来充当 OAuth 消费者。
但是,我希望测试在 Cucumber 功能中是独立的。理想情况下,这将使用 Webrat,以便 Cucumber 可以自行正确管理重置数据库,这样我就不需要运行服务器实例来让 Cucumber 测试工作。但是,由于 OAuth 插件(和底层 gem)发出 HTTP 请求,我想不出一种简单的方法来通过 Webrat 而不自己生成所有请求(将 OAuth gem 中的代码写入我的黄瓜测试)。
有任何想法吗?
谢谢