def test_get_md_data_from_string_returns_dict_when_markers_are_present(self): d = dict(a="one") encoded = base64.b64encode(json.dumps(d)) s = u"<div></div><!----SBAdata:{}---->".format(encoded) expected = encoded result = utility.get_md_data_from_string(s) self.assertEqual(expected, result)
def test_get_md_data_from_string_returns_empty_string_when_data_part_is_empty(self): s = u"<div></div><!----SBAdata:---->" expected = u"" result = utility.get_md_data_from_string(s) self.assertEqual(expected, result)
def test_get_md_data_from_string_returns_random_string_in_data_part(self): s = u"<div></div><!----SBAdata:randomtext---->" expected = u"randomtext" result = utility.get_md_data_from_string(s) self.assertEqual(expected, result)
def test_get_md_data_from_string_returns_empty_string_when_input_does_not_contain_end_marker(self): s = u"<div></div><!----SBAdata{data:data}" expected = u"" result = utility.get_md_data_from_string(s) self.assertEqual(expected, result)
def test_get_md_data_from_string_returns_empty_unicode_string_when_input_is_empty_string(self): s = "" expected = u"" result = utility.get_md_data_from_string(s) self.assertEqual(expected, result)