Files
Phraseanet/tests/Alchemy/Phrasea/Controller/Prod/QueryTest.php
Nicolas Le Goff c1c14cccfa Update tests
2012-10-18 15:45:53 +02:00

49 lines
1.6 KiB
PHP

<?php
require_once __DIR__ . '/../../../../PhraseanetWebTestCaseAuthenticatedAbstract.class.inc';
use Alchemy\Phrasea\Controller\Prod\Query;
use Symfony\Component\HttpFoundation\Request;
class QueryTest extends \PhraseanetWebTestCaseAuthenticatedAbstract
{
protected $client;
/**
* @covers Alchemy\Phrasea\Controller\Prod\Query::queryAnswerTrain
*/
public function testQueryAnswerTrain()
{
\phrasea::start(self::$DI['app']['phraseanet.configuration']);
$auth = new \Session_Authentication_None(self::$DI['user']);
self::$DI['app']->openAccount($auth);
self::$DI['record_story_1'];
$options = new \searchEngine_options();
$serializedOptions = serialize($options);
self::$DI['client']->request('POST', '/prod/query/answer-train/', array(
'options_serial' => $serializedOptions,
'pos' => 1,
'query' => ''
));
$response = self::$DI['client']->getResponse();
$this->assertTrue($response->isOk());
$datas = (array) json_decode($response->getContent());
$this->assertArrayHasKey('current', $datas);
unset($response, $datas);
}
/**
* @covers Alchemy\Phrasea\Controller\Prod\Query::queryRegTrain
*/
public function testQueryRegTrain()
{
self::$DI['client']->request('POST', '/prod/query/reg-train/', array(
'pos' => 1,
'cont' => self::$DI['record_story_1']->get_serialize_key()
));
$response = self::$DI['client']->getResponse();
$this->assertTrue($response->isOk());
unset($response);
}
}