/**
  * @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();
 }