/** * @dataProvider cleanTextForSearchProvider */ public function testBuildTermForSearch($text, $cleaned) { $entitySerializerMock = $this->getMock('Serializers\\Serializer'); $entityDeserializerMock = $this->getMock('Deserializers\\Deserializer'); $documentBuilder = new MongoDBDocumentBuilder($entitySerializerMock, $entityDeserializerMock, new BasicEntityIdParser(), new EntityStoreOptions(array(EntityStore::OPTION_LANGUAGES => null))); $this->assertEquals($cleaned, $documentBuilder->cleanTextForSearch($text)); }
private function buildGetEntityIdForTermQuery(Term $term) { $expr = new Expr(); $expr->field('sterms.' . $term->getLanguageCode())->equals($this->documentBuilder->cleanTextForSearch($term->getText())); return $expr->getQuery(); }