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)
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)
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)