【问题标题】:Testing oAuth / facebook authentication with WebTestCase in Symfony2在 Symfony2 中使用 WebTestCase 测试 oAuth / facebook 身份验证
【发布时间】:2011-08-24 00:13:23
【问题描述】:

我正在尝试运行 FacebookLoginTest。 问题是:Symfony2 客户端不发送真正的 HTTP 请求,因此它不适用于其他服务(如 facebook)的 URL。

我知道我可以使用 cUrl,...但我发现那里有很多障碍:会话、javascript、重定向。

有什么想法可以让它运行吗?有人在运行自动 oAuth 测试吗?

【问题讨论】:

  • 你应该看看 Facebook 测试用户。他们有一个为自动化测试而设计的独特 loginURL。但是出于您指出的相同原因,这些仅适用于客户端测试。 developers.facebook.com/docs/test_users
  • Facebook 测试用户是个好主意。这是您将登录的用户。但这不是您可以重定向到登录网址的方式。

标签: facebook testing oauth symfony webtest


【解决方案1】:

您最好的选择可能是 Goutte https://github.com/fabpot/Goutte,它是您与 HTTP 客户端结合使用的 Sf2 组件的包装器。祝你好运!

【讨论】:

  • Goutte 不适合我。好像 facebook 登录表单中有很多 JS 的东西...
【解决方案2】:

curl 应该可以正常工作,虽然它不支持 javascript,但你不需要 js 支持来完成你想要完成的工作。

【讨论】:

    猜你喜欢
    • 2011-09-17
    • 2012-01-30
    • 2013-02-04
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2011-11-27
    • 2014-07-09
    相关资源
    最近更新 更多