<?php
class sfBackendTestFunctional extends sfTestFunctional
{
public function __construct($browser, $lime = null, $testers = array())
{
parent::__construct($browser, $lime, $testers);
}
public function signin($user_data)
{
return $this->info(sprintf('Login as "%s"', $user_data['username']))->
get('/login')->
click('sign in', array('signin' => $user_data), array('_with_csrf' => true))->
with('form')->begin()->
hasErrors(false)->
end()->
with('user')->begin()->
isAuthenticated(true)->
end()->
with('request')->begin()->
isParameter('module', 'sfGuardAuth')->
isParameter('action', 'signin')->
end()->
with('response')->begin()->
isRedirected()->
followRedirect()->
end()
;
}
public function loadData()
{
Doctrine::loadData(sfConfig::get('sf_data_dir').'/fixtures');
return $this;
}
}