我試圖讓FacebookLoginTest運行。 問題是:Symfony2客戶端不發送真正的HTTP請求,所以它不適用於其他服務的URL(如Facebook)。在Symfony2中使用WebTestCase測試oAuth/Facebook身份驗證
我知道我可以和cUrl一起工作,但是我看到那麼多障礙:會話,javascript,重定向。
任何想法,我們如何才能得到這個運行?任何人都有自動oAuth測試運行?
我試圖讓FacebookLoginTest運行。 問題是:Symfony2客戶端不發送真正的HTTP請求,所以它不適用於其他服務的URL(如Facebook)。在Symfony2中使用WebTestCase測試oAuth/Facebook身份驗證
我知道我可以和cUrl一起工作,但是我看到那麼多障礙:會話,javascript,重定向。
任何想法,我們如何才能得到這個運行?任何人都有自動oAuth測試運行?
您最好的選擇可能是Goutte https://github.com/fabpot/Goutte這是一個圍繞您使用的Sf2組件與HTTP客戶端結合的包裝。祝你好運!
Goutte不適合我。似乎有很多JS的東西在facebook登錄表單中進行...... – stoefln 2012-06-26 14:32:30
curl應該可以正常工作,雖然它不支持javascript,但您不需要js支持您正在嘗試完成的任務。
你應該看看Facebook的測試用戶。他們擁有專爲自動測試而設計的獨特loginURL。但是那些只會在您指出的相同原因的情況下進行客戶端測試。 https://developers.facebook.com/docs/test_users/ – Alexcode 2012-02-28 16:15:23
Facebook測試用戶是一個好主意。這是你將要登錄的用戶。但這不是您可以重定向到登錄網址的方式。 – Reuven 2012-05-11 13:33:18