Files
Phraseanet/tests/Session/Authentication/Session_Authentication_NativeTest.php
2012-10-04 15:44:49 +02:00

44 lines
1.2 KiB
PHP

<?php
require_once __DIR__ . '/../../PhraseanetPHPUnitAbstract.class.inc';
class Session_Authentication_NativeTest extends PhraseanetPHPUnitAbstract
{
/**
* @var Session_Authentication_Native
*/
protected $object;
protected $local_user;
public function setUp()
{
parent::setUp();
$login = 'testlogin';
$password = 'testpassword';
$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);
}
}