class ToolsDeprecatedTestCase(TestCase):
    def setUp(self):
        self.hook = CustomImporter()

    def test_import_traditional_way(self):
        for mod_name in MODULES:
            path = 'grab.tools.%s' % mod_name
            import_module(path)

    def test_hook(self):
        for mod_name in MODULES:
            path = 'grab.tools.%s' % mod_name
            self.hook.find_module(path)
            self.hook.load_module(path)

    def test_hook2(self):
        self.assertIsInstance(self.hook.find_module('grab.tools.yandex'),
                              CustomImporter)
        self.assertEqual(self.hook.find_module('grab.spider'), None)

        self.hook.find_module('grab.tools.lxml_tools')
        self.assertEqual(self.hook.name, '.etree')

        self.hook.find_module('grab.tools.module')
        self.assertRaises(ImportError, self.hook.load_module,
                          'grab.tools.module')
class ToolsDeprecatedTestCase(TestCase):
    def setUp(self):
        self.hook = CustomImporter()

    def test_import_traditional_way(self):
        for mod_name in MODULES:
            path = 'grab.tools.%s' % mod_name
            import_module(path)

    def test_hook(self):
        for mod_name in MODULES:
            path = 'grab.tools.%s' % mod_name
            self.hook.find_module(path)
            self.hook.load_module(path)

    def test_hook2(self):
        self.assertIsInstance(self.hook.find_module('grab.tools.yandex'),
                              CustomImporter)
        self.assertEqual(self.hook.find_module('grab.spider'),
                         None)

        self.hook.find_module('grab.tools.lxml_tools')
        self.assertEqual(self.hook.name, '.etree')

        self.hook.find_module('grab.tools.module')
        self.assertRaises(ImportError, self.hook.load_module,
                          'grab.tools.module')
 def setUp(self):
     self.hook = CustomImporter()
Exemple #4
0
from __future__ import absolute_import
from weblib.__init__ import *  # noqa
from grab.tools.hook import CustomImporter
import sys

sys.meta_path.append(CustomImporter())
Exemple #5
0
 def setUp(self):
     self.hook = CustomImporter()