def testLoadFromStrWithConfig(self): ext = common.load_extensions( ['MooseDocs.extensions.devel'], {'MooseDocs.extensions.devel': { 'test': False }}) self.assertFalse(ext[0]['test'])
def __setup(self, reader=None, renderer=None, extensions=None, executioner=None): """Helper method for setting up MOOSEDocs objects. This is called automatically.""" command.CommandExtension.EXTENSION_COMMANDS.clear() content = [self.__text] + (self.setupContent() or []) reader = self.READER() if reader is None else reader renderer = self.RENDERER() if renderer is None else renderer extensions = extensions or self.EXTENSIONS executioner = executioner or self.EXECUTIONER() config = dict() for ext in extensions: local = self.setupExtension(ext) if local: config[ext.__name__] = local ext = load_extensions(extensions, config) self.__translator = base.Translator(content, reader, renderer, ext, executioner) self.__translator.init() self.__translator.execute() # This is required to setup the meta data
def setUp(self): """ Create the Translator instance. """ self._reader = self.READER() self._renderer = self.RENDERER() extensions = common.load_extensions(self.EXTENSIONS, self.EXTENSIONS_CONFIG) content = self.setUpContent() self._translator = base.Translator(content, self._reader, self._renderer, extensions, **self.CONFIG) self._translator.init(os.path.join(os.getenv('HOME'), '.local', 'share', 'moose', 'tmp'))
def setUp(self): """ Create the Translator instance. """ self._reader = self.READER() self._renderer = self.RENDERER() extensions = common.load_extensions(self.EXTENSIONS, self.EXTENSIONS_CONFIG) content = self.setUpContent() self._translator = base.Translator(content, self._reader, self._renderer, extensions, **self.CONFIG) self._translator.init()
def setUp(self): """ Create the Translator instance. """ self._reader = self.READER() self._renderer = self.RENDERER() extensions = common.load_extensions(self.EXTENSIONS, self.EXTENSIONS_CONFIG) content = self.setUpContent() self._translator = base.Translator(content, self._reader, self._renderer, extensions, **self.CONFIG) self._translator.init( os.path.join(os.getenv('HOME'), '.local', 'share', 'moose', 'tmp'))
def setup(self, content=None, reader=None, renderer=None, extensions=None, executioner=None): """Helper method for setting up MOOSEDocs objects""" content = content or [] reader = self.READER() if reader is None else reader renderer = self.RENDERER() if renderer is None else renderer extensions = extensions or self.EXTENSIONS executioner = executioner or self.EXECUTIONER ext = load_extensions(extensions) self.__translator = base.Translator(content, reader, renderer, ext, executioner) self.__translator.init()
def testMissingMakeExtension(self): with self.assertRaises(exceptions.MooseDocsException) as e: common.load_extensions([MooseDocs.extensions]) self.assertIn("does not contain the required 'make_extension'", str(e.exception))
def testLoadFromStr(self): ext = common.load_extensions(['MooseDocs.extensions.core']) self.assertIsInstance(ext, list) self.assertIsInstance(ext[0], core.CoreExtension)
def testLoadFromModule(self): ext = common.load_extensions([core]) self.assertIsInstance(ext, list) self.assertIsInstance(ext[0], core.CoreExtension)
def testLoadFromStrWithConfig(self): ext = common.load_extensions(['MooseDocs.extensions.devel'], {'MooseDocs.extensions.devel':{'test':False}}) self.assertFalse(ext[0]['test'])
def testBadModuleType(self): with self.assertRaises(exceptions.MooseDocsException) as e: common.load_extensions([42]) self.assertIn("must be a module type", e.exception.message)
def testBadModuleName(self): with self.assertRaises(exceptions.MooseDocsException) as e: common.load_extensions(['not.a.module']) self.assertIn("Failed to import the supplied", e.exception.message)
def testMissingMakeExtension(self): with self.assertRaises(exceptions.MooseDocsException) as e: common.load_extensions([MooseDocs.extensions]) self.assertIn("does not contain the required 'make_extension'", e.exception.message)
def testBadModuleName(self): with self.assertRaises(exceptions.MooseDocsException) as e: common.load_extensions(['not.a.module']) self.assertIn("Failed to import the supplied", str(e.exception))
def testBadModuleType(self): with self.assertRaises(exceptions.MooseDocsException) as e: common.load_extensions([42]) self.assertIn("must be a module type", str(e.exception))