如何使用 Cucumber 在 Rails 中测试 OpenID

发布于 2024-08-19 04:02:40 字数 65 浏览 1 评论 0原文

如何使用 Cucumber 在 Rails 中测试 OpenID。有人有真实的例子吗?例如使用 Fakeweb。谢谢

How to test OpenID in rails with cucumber. Does anybody have real example? For example by using Fakeweb. Thank's

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美人迟暮 2024-08-26 04:02:40

我假设您不想针对真正的 OpenID 提供商进行测试,因此您可能需要创建某种伪造的提供商。或者也许存根 OpenID 机制,以便您可以通过让它为不同的测试返回不同的预设响应来选择代码的执行路径。

就将 Cucumber 与 Rails 结合使用而言,Webrat 被认为是通过 Web 堆栈伪造请求的标准方法 - 它非常强大,并且会产生良好可读的步骤定义。查看这些链接以获取更多详细信息:

I assume you don't want to test against a real OpenID provider so you'd probably need to create a fake of some sort. Or maybe stub the OpenID mechanism so that you can choose the execution path through your code by having it return different canned responses for different tests.

In terms of using Cucumber with Rails, Webrat is considered the standard way of faking a request through the web stack - it is pretty powerful and results in nice readable step definitions. Take a look at these links for further details:

遇到 2024-08-26 04:02:40

我发现这篇博客文章解释了如何使用 Ruby OpenID 测试服务器 (ROTS) 作为本地开放 ID 服务器来运行集成测试。

还有一个相关的问题 - 使用 open_id_authentication 插件时如何在 RSpec 用户故事/Cucumber 中伪造 OpenID 登录

I found this blog post that explains how to use Ruby OpenID Test Server (ROTS) as a local open id server for running integration tests against.

There is also a related question - How do I fake OpenID login in RSpec user story/Cucumber when using open_id_authentication plugin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文