Exemplo n.º 1
0
 def testLoadFromStrWithConfig(self):
     ext = common.load_extensions(
         ['MooseDocs.extensions.devel'],
         {'MooseDocs.extensions.devel': {
             'test': False
         }})
     self.assertFalse(ext[0]['test'])
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
 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'))
Exemplo n.º 4
0
 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()
Exemplo n.º 5
0
 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'))
Exemplo n.º 6
0
    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()
Exemplo n.º 7
0
 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))
Exemplo n.º 8
0
 def testLoadFromStr(self):
     ext = common.load_extensions(['MooseDocs.extensions.core'])
     self.assertIsInstance(ext, list)
     self.assertIsInstance(ext[0], core.CoreExtension)
Exemplo n.º 9
0
 def testLoadFromModule(self):
     ext = common.load_extensions([core])
     self.assertIsInstance(ext, list)
     self.assertIsInstance(ext[0], core.CoreExtension)
Exemplo n.º 10
0
 def testLoadFromStrWithConfig(self):
     ext = common.load_extensions(['MooseDocs.extensions.devel'],
                                  {'MooseDocs.extensions.devel':{'test':False}})
     self.assertFalse(ext[0]['test'])
Exemplo n.º 11
0
 def testLoadFromModule(self):
     ext = common.load_extensions([core])
     self.assertIsInstance(ext, list)
     self.assertIsInstance(ext[0], core.CoreExtension)
Exemplo n.º 12
0
 def testBadModuleType(self):
     with self.assertRaises(exceptions.MooseDocsException) as e:
         common.load_extensions([42])
     self.assertIn("must be a module type", e.exception.message)
Exemplo n.º 13
0
 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)
Exemplo n.º 14
0
 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)
Exemplo n.º 15
0
 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))
Exemplo n.º 16
0
 def testBadModuleType(self):
     with self.assertRaises(exceptions.MooseDocsException) as e:
         common.load_extensions([42])
     self.assertIn("must be a module type", str(e.exception))
Exemplo n.º 17
0
 def testLoadFromStr(self):
     ext = common.load_extensions(['MooseDocs.extensions.core'])
     self.assertIsInstance(ext, list)
     self.assertIsInstance(ext[0], core.CoreExtension)