Example #1
0
 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))
Example #2
0
 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", ""])))
Example #3
0
 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", ""])))
Example #4
0
 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))
Example #5
0
    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"])))
Example #6
0
    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"])))
Example #7
0
    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)))
Example #8
0
    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)))