def test_parse_html(self): """Test parsing of lower case html.""" self.assertEqual( ['2013-10-17/', 'latest/'], oracle._load_index(self._known_html_api_versions)) self.assertEqual( ['meta_data.json', 'user_data'], oracle._load_index(self._known_html_contents))
def test_parse_newline_list_with_endl(self): """Test parsing of newline separated list with ending newline.""" self.assertEqual(['2013-10-17/', 'latest/'], oracle._load_index("\n".join( ["2013-10-17/", "latest/", ""]))) self.assertEqual(['meta_data.json', 'user_data'], oracle._load_index("\n".join( ["meta_data.json", "user_data", ""])))
def test_parse_newline_list_with_endl(self): """Test parsing of newline separated list with ending newline.""" self.assertEqual( ['2013-10-17/', 'latest/'], oracle._load_index("\n".join(["2013-10-17/", "latest/", ""]))) self.assertEqual( ['meta_data.json', 'user_data'], oracle._load_index("\n".join(["meta_data.json", "user_data", ""])))
def test_parse_newline_list_without_endl(self): """Test parsing of newline separated list with no ending newline. Actual openstack implementation does not include trailing newline.""" self.assertEqual(['2013-10-17/', 'latest/'], oracle._load_index("\n".join( ["2013-10-17/", "latest/"]))) self.assertEqual(['meta_data.json', 'user_data'], oracle._load_index("\n".join( ["meta_data.json", "user_data"])))
def test_parse_newline_list_without_endl(self): """Test parsing of newline separated list with no ending newline. Actual openstack implementation does not include trailing newline.""" self.assertEqual( ['2013-10-17/', 'latest/'], oracle._load_index("\n".join(["2013-10-17/", "latest/"]))) self.assertEqual( ['meta_data.json', 'user_data'], oracle._load_index("\n".join(["meta_data.json", "user_data"])))
def test_parse_html_upper(self): """Test parsing of upper case html, although known content is lower.""" def _toupper(data): return data.replace("<a", "<A").replace("html>", "HTML>") self.assertEqual(['2013-10-17/', 'latest/'], oracle._load_index( _toupper(self._known_html_api_versions))) self.assertEqual(['meta_data.json', 'user_data'], oracle._load_index(_toupper( self._known_html_contents)))
def test_parse_html_upper(self): """Test parsing of upper case html, although known content is lower.""" def _toupper(data): return data.replace("<a", "<A").replace("html>", "HTML>") self.assertEqual( ['2013-10-17/', 'latest/'], oracle._load_index(_toupper(self._known_html_api_versions))) self.assertEqual( ['meta_data.json', 'user_data'], oracle._load_index(_toupper(self._known_html_contents)))