Benim Facebook uygulamasında, ben Facebook API bazı çağrı saklar bir Facebook sarıcı sınıfı var. Ben bu sarıcı sınıf için bir birim testi yazmak istiyorum, ama biz dinamik Facebook'tan almalısınız bir sözde "erişim belirteci" bağlıdır yana, ben bir yazmak mümkün olup olmadığından emin değilim.
Ama görünüşe göre Facebook SDK kendisi PHPUnit test sınıfı vardır. Bir süre test kodu inceledikten sonra, ben bu kukla çerez tabanlı oturum anahtarının bir oluşturulmasını içerir biliyorum.
private static $VALID_EXPIRED_SESSION = array(
'access_token' => '254752073152|2.I_eTFkcTKSzX5no3jI4r1Q__.3600.1273359600-1677846385|uI7GwrmBUed8seZZ05JbdzGFUpk.',
'expires' => '1273359600',
'secret' => '0d9F7pxWjM_QakY_51VZqw__',
'session_key' => '2.I_eTFkcTKSzX5no3jI4r1Q__.3600.1273359600-1677846385',
'sig' => '9f6ae89510b30dddb3f864f3caf32fb3',
'uid' => '1677846385'
);
.
.
.
$cookieName = 'fbs_' . self::APP_ID;
$session = self::$VALID_EXPIRED_SESSION;
$_COOKIE[$cookieName] = '"' . http_build_query($session) . '"';
Ne ben anlamıyorum, nasıl "access_token" alıyorum, "sig", "session_key" vb nedir? Bildiğim kadarıyla bana kalırsa, dinamik Facebook alışverişinde ve kullanıcı eylemi (oturum) içerir edilmelidir.