Files
Phraseanet/tests/classes/Session/Authentication/Session_Authentication_NativeTest.php
2013-01-18 17:47:25 +01:00

47 lines
1.2 KiB
PHP

<?php
use Symfony\Component\HttpFoundation\Request;
class Session_Authentication_NativeTest extends PhraseanetPHPUnitAbstract
{
/**
* @var Session_Authentication_Native
*/
protected $object;
protected $local_user;
public function setUp()
{
parent::setUp();
$login = 'testlogin';
$password = 'testpassword';
self::$DI['app']['request'] = Request::createFromGlobals();
$usr_id = User_Adapter::get_usr_id_from_login(self::$DI['app'], $login);
if ($usr_id) {
$this->local_user = User_Adapter::getInstance($usr_id, self::$DI['app']);
} else {
$this->local_user = User_Adapter::create(self::$DI['app'], $login, $password, null, false);
}
$this->object = new Session_Authentication_Native(self::$DI['app'], $login, $password);
}
public function tearDown()
{
$this->local_user->delete();
parent::tearDown();
}
public function testSet_captcha_challenge()
{
$this->object->set_captcha_challenge(false);
}
public function testSignOn()
{
$user = $this->object->signOn();
$this->assertInstanceOf('User_Adapter', $user);
}
}