示例#1
0
 def test_invalid_extension(self, mock_iter_eps):
     eps = pkg_resources.EntryPoint.parse_group('mock', EP_TEXT)
     mock_iter_eps.return_value = eps.values()
     extension_mgr = extensions.ExtensionManager()
     self.assertEqual(len(extension_mgr.extensions),
                      len(DEFAULT_EXTENSION_MAP.keys()),
                      "Loaded invalid extensions")
     self._assert_default_extensions(extension_mgr.extensions)
示例#2
0
 def test_default_extensions(self, mock_iter_eps):
     trove_base = os.path.abspath(
         os.path.join(os.path.dirname(trove.__file__), ".."))
     setup_path = "%s/setup.cfg" % trove_base
     # check if we are running as unit test without module installed
     if os.path.isfile(setup_path):
         parser = config_parser.ConfigParser()
         parser.read(setup_path)
         entry_points = parser.get(
             'entry_points', extensions.ExtensionManager.EXT_NAMESPACE)
         eps = pkg_resources.EntryPoint.parse_group('plugins', entry_points)
         mock_iter_eps.return_value = eps.values()
     extension_mgr = extensions.ExtensionManager()
     self.assertEqual(DEFAULT_EXTENSION_MAP.keys().sort(),
                      extension_mgr.extensions.keys().sort(),
                      "Invalid extension names")
     self._assert_default_extensions(extension_mgr.extensions)
示例#3
0
 def test_default_extensions(self):
     extension_mgr = extensions.ExtensionManager()
     self.assertEqual(DEFAULT_EXTENSION_MAP.keys().sort(),
                      extension_mgr.extensions.keys().sort(),
                      "Invalid extension names")
     self._assert_default_extensions(extension_mgr.extensions)