def test_current_locale_results(self): self.refresh() results = (DocumentType.search().query(or_={ 'title': 'article', 'content': 'article' }).filter(locale='en-US').highlight('content')) for doc in results: eq_('en-US', doc.locale)
def test_current_locale_results(self): self.refresh() results = (DocumentType.search().query(or_={'title': 'article', 'content': 'article'}) .filter(locale='en-US') .highlight('content')) for doc in results: eq_('en-US', doc.locale)
def test_get_excerpt_uses_summary(self): self.refresh() results = (DocumentType.search().query(content__match='audio') .highlight('content')) ok_(results.count() > 0) for doc in results: excerpt = doc.get_excerpt() ok_('the word for tough things' in excerpt) ok_('extra content' not in excerpt)
def test_get_excerpt_strips_html(self): self.refresh() results = (DocumentType.search().query(content__match='audio') .highlight('content')) ok_(results.count() > 0) for doc in results: excerpt = doc.get_excerpt() ok_('audio' in excerpt) ok_('<strong>' not in excerpt)
def test_get_excerpt_uses_summary(self): self.refresh() results = (DocumentType.search().query( content__match='audio').highlight('content')) ok_(results.count() > 0) for doc in results: excerpt = doc.get_excerpt() ok_('the word for tough things' in excerpt) ok_('extra content' not in excerpt)
def test_get_excerpt_strips_html(self): self.refresh() results = (DocumentType.search().query( content__match='audio').highlight('content')) ok_(results.count() > 0) for doc in results: excerpt = doc.get_excerpt() ok_('audio' in excerpt) ok_('<strong>' not in excerpt)
def test_get_excerpt_without_highlight_match(self): self.refresh() results = (DocumentType.search().query(or_={'title': 'lorem', 'content': 'lorem'}) .highlight('content')) ok_(results.count() > 0) for doc in results: excerpt = doc.get_excerpt() eq_('audio is in this but the word for tough things' ' will be ignored', excerpt)
def test_get_excerpt_without_highlight_match(self): self.refresh() results = (DocumentType.search().query(or_={ 'title': 'lorem', 'content': 'lorem' }).highlight('content')) ok_(results.count() > 0) for doc in results: excerpt = doc.get_excerpt() eq_( 'audio is in this but the word for tough things' ' will be ignored', excerpt)