コード例 #1
0
ファイル: DocumentTest.php プロジェクト: bodun/jorani
 function testGetDocumentType()
 {
     $doc = new MockDocument();
     $this->assertEquals(Document::UNKNOWN, $doc->getDocumentType());
 }
コード例 #2
0
$lucene = sfLucene::getInstance('index', 'en', $app_configuration);
class MockDocument extends sfLuceneDocument
{
    public function setFields($fields)
    {
        $this->_fields = $fields;
    }
    public function getFieldValue($field)
    {
        if (!isset($this->{$field})) {
            throw new Exception('You said to');
        }
        return $this->{$field};
    }
}
$doc = new MockDocument();
$doc->setFields(array('sfl_type' => 'model', 'sfl_model' => 'FakeForum', 'title' => 'Registered title', 'description' => 'Registered <b>description</b>', 'id' => 42));
$t->diag('testing constructor');
class sfLuceneModelMockResult extends sfLuceneModelResult
{
}
try {
    $result = new sfLuceneModelMockResult($doc, $lucene);
    $t->pass('__construct() accepts a valid result and valid sfLucene instance');
} catch (Exception $e) {
    $t->fail('__construct() accepts a valid result and valid sfLucene instance');
}
$t->is($result->getInternalModel(), 'FakeForum', '->getInternalModel() returns the correct model');
// $h contains the FakeForum configuration
$h = $lucene->getParameter('models')->get('FakeForum');
$t->diag('testing ->getInternalTitle()');