Propel ORMを使用して、symfony1.4.19Webサイトの機能テストを作成中です。一部のページは、ユーザーがログイン(認証)されているかどうかによって、表示が異なります。
私はオンラインドキュメントを見て、実装方法を確認しています。
- ユーザーがログイン(認証)されているかどうか(場合によっては)に応じて実行されるテスト
- 機能テストの一環としてユーザーにログインまたはログアウトする方法。
しかし、これを行う方法を示すものを見つけることができないようです。
Propel ORMを使用して、symfony1.4.19Webサイトの機能テストを作成中です。一部のページは、ユーザーがログイン(認証)されているかどうかによって、表示が異なります。
私はオンラインドキュメントを見て、実装方法を確認しています。
しかし、これを行う方法を示すものを見つけることができないようです。
ログインします:
$username = 'root';
$password = 'root';
$browser->
post('/login', array('signin' => array('username' => $username, 'password' => $password)))->
with('request')->begin()->
isParameter('module', 'sfGuardAuth')->
isParameter('action', 'signin')->
end()->
with('response')->begin()->
isStatusCode(302)->
isRedirected()->
end()->
followRedirect()
;
ログアウトするには:
$browser->
get('/logout')->
with('request')->begin()->
isParameter('module', 'sfGuardAuth')->
isParameter('action', 'signout')->
end()->
with('response')->begin()->
isStatusCode(302)->
isRedirected()->
end()->
followRedirect()
;
// this will reset session
$browser->restart();