def test_markup_method_works_with_no_fragments(self): def get_starting_sentence(): return u"5 results found" search_summary = SearchSummary(9, self.request_args, filter_groups) search_summary.get_starting_sentence = get_starting_sentence search_summary.filters_fragments = [] self.assertEqual(search_summary.markup(), Markup(u"5 results found"))
def test_markup_method_works_with_fragments(self): def get_starting_sentence(): return u"5 results found" fragment = Mock(**{"str.return_value": u"with option1 and option2"}) search_summary = SearchSummary(9, self.request_args, filter_groups) search_summary.get_starting_sentence = get_starting_sentence search_summary.filters_fragments = [fragment] self.assertEqual(search_summary.markup(), Markup(u"5 results found with option1 and option2"))
def test_markup_method_works_with_no_fragments(self): def get_starting_sentence(): return u"5 results found" search_summary = SearchSummary(9, self.request_args, filter_groups) search_summary.get_starting_sentence = get_starting_sentence search_summary.filters_fragments = [] self.assertEqual( search_summary.markup(), Markup(u"5 results found"))
def test_get_starting_sentence_works(self): search_summary = SearchSummary('9', self.request_args, filter_groups) search_summary.count = '9' search_summary.COUNT_PRE_TAG = '<em>' search_summary.COUNT_POST_TAG = '</em>' search_summary.sentence = (u"results found containing <em>email</em>" + u" in <em>Software as a Service</em>") self.assertEqual( search_summary.get_starting_sentence(), (u"<em>9</em> results found containing" + u" <em>email</em> in" + u" <em>Software as a Service</em>"))
def test_markup_method_works_with_fragments(self): def get_starting_sentence(): return u"5 results found" fragment = Mock(**{"str.return_value": u"with option1 and option2"}) search_summary = SearchSummary(9, self.request_args, filter_groups) search_summary.get_starting_sentence = get_starting_sentence search_summary.filters_fragments = [fragment] self.assertEqual( search_summary.markup(), Markup(u"5 results found with option1 and option2"))
def test_get_starting_sentence_works(self): search_summary = SearchSummary('9', self.request_args, filter_groups) search_summary.count = '9' search_summary.COUNT_PRE_TAG = '<em>' search_summary.COUNT_POST_TAG = '</em>' search_summary.sentence = ( u"results found containing <em>email</em>" + u" in <em>Software as a Service</em>") self.assertEqual(search_summary.get_starting_sentence(), ( u"<em>9</em> results found containing" + u" <em>email</em> in" + u" <em>Software as a Service</em>"))