Я сделал вход на свой веб-сайт в ZF, используя openid (например, используя google, myopenid, yahoo). Работает хорошо. Но я не знаю, как написать для него модульный тест.
В качестве примера я хотел бы написать модульные тесты:
public function testUserLogsSuccessfullyUsingGoogle() {
// don't know how to dispach/mock that my action
// will take a user to google, and google will
// return authentication data (e.g. email)
// Once user is authenticated by google,
// I make Zend_Auth for the user.
//
$this->asertTrue(Zend_Auth::getInstance()->getIdentity());
}
public function testUserLogsUnSuccessfullyUsingGoogle() {
// don't know how to dispach/mock that my action
// will take a user to google, and USER WILL NOT ALLOW
// for authentication. Then off course I don't make
// Zend_Auth for the user.
//
$this->asertFalse(Zend_Auth::getInstance()->getIdentity());
}
Кто-нибудь знает, как поиздеваться над этим сценарием? Может быть, у кого-то есть пример?