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)