2011-12-04 3 views

Répondre

2

beaucoup de ce sont des fonctions dont les objectifs que vous aurez à conclure, mais ceci est un test que j'ai écrit du OAuth se couler:

$this->loginAsTestUser(); 

$oauth_uri = $this->fbURI() 
    ->setPath('/dialog/oauth') 
    ->addQueryData('client_id', self::RELL_APP_ID) 
    ->addQueryData('redirect_uri', self::RELL_URL); 
$this->open($oauth_uri); 
$this->platform->tosApp(); 

$code = $this->getURI()->getQueryData('code'); 
$this->assertNotEmpty($code, 'No code returned in redirect url'); 

$token_uri = $this->fbURI('graph') 
    ->setSecure(true) 
    ->setPath('/oauth/access_token') 
    ->addQueryData('client_id', self::RELL_APP_ID) 
    ->addQueryData('client_secret', self::RELL_SECRET) 
    ->addQueryData('code', $code) 
    ->addQueryData('redirect_uri', self::RELL_URL); 
$this->open($token_uri); 
$this->assertRegExp(
    '/access_token=.+/', $this->source(), 
    'No access token returned in source'); 
+0

Je crois que ce soit au niveau de l'API REST en utilisant des requêtes HTTP , en contournant Selenium pour effectuer la connexion à l'interface utilisateur? – David

Questions connexes