ruby-on-rails – Ruby on Rails和Twitter OAuth的测试策略
发布时间:2020-12-16 19:07:58 所属栏目:百科 来源:网络整理
导读:我正在开发一个利用twitter oauth的应用程序,并试图找出如何测试twitter oauth的砖墙.特别是尝试使用Cucumber和Webrat / Selenium来测试功能 – 如果用户已经提供了对应用程序的oauth访问权限,那么注册/登录过程中的某些步骤会有不同的行为. 有没有人在他们
我正在开发一个利用twitter oauth的应用程序,并试图找出如何测试twitter oauth的砖墙.特别是尝试使用Cucumber和Webrat / Selenium来测试功能 – 如果用户已经提供了对应用程序的oauth访问权限,那么注册/登录过程中的某些步骤会有不同的行为.
有没有人在他们的Ruby on Rails Cucumber功能(或任何其他测试框架)中有任何成功模拟或存根部分或所有Twitter OAuth系统的成功?任何帮助,将不胜感激. 解决方法
我没有精确的推文配方(直到现在还没有这么做),但考虑到OAuth有一个描述不同可能流程的规范,我会尝试为手头的情况枚举每一个,并尝试自动化相互作用.
为了指导您,以下是相关信息的一些指示: > OAuth/Twitter FAQ 通常,基于Web的流程是不同的(如您所见)用户是否未授权客户端应用程序: >如果用户尚未授权客户端应用程序,则将其重定向到服务提供商站点 >在服务提供商处,用户尚未登录,需要使用其凭据进行身份验证 >如果用户已经授权客户端应用程序/服务,那么它可以使用访问令牌绕过这些步骤并访问服务提供商处的用户数据/ API (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |