2011-05-12 18 views
16

Bir FacebookLoginTest çalıştırmaya çalışıyorum. Sorun: Symfony2 istemcisi gerçek HTTP istekleri göndermez, bu nedenle diğer hizmetlerin (facebook gibi) URL'lerinde çalışmaz.Symfony2'de WebTestCase ile oAuth/facebook kimlik doğrulamasının sınanması

cUrl ile çalışabileceğimi biliyorum, ama orada çok fazla engel görüyorum: oturum, javascript, yönlendirmeler.

Bu fikri nasıl çalıştırabiliriz? Otomatik oAuth testi çalışan var mı?

+1

Facebook test kullanıcılarına bir göz atmalısınız. Otomatik test için tasarlanmış benzersiz bir loginURL var. Ancak bunlar, işaret ettiğin aynı nedenlerden dolayı sadece istemci tarafındaki testi gerçekleştirecek. https://developers.facebook.com/docs/test_users/ – Alexcode

+0

Facebook test kullanıcıları iyi bir fikirdir. Bu, giriş yapacağınız kullanıcı. Ancak bu, giriş URL'sine nasıl yönlendirilemez. – Reuven

cevap

1

En iyi bahsiniz, bir HTTP istemcisi ile birlikte kullandığınız Sf2 bileşenlerinin etrafındaki sarıcı olan Goutte https://github.com/fabpot/Goutte olabilir. İyi şanslar!

+0

Goutte benim için çalışmıyor. Facebook giriş formunda devam eden bir sürü JS şeyler var gibi görünüyor ... – stoefln

0

curl bunun için iyi çalışmalıdır ve javascript'i desteklemese de, başarmaya çalıştığınız şey için js desteğine ihtiyacınız olmayacaktır.