def test_filter_module_functions(self):
        imported_module = utils.get_imported_module("ate.utils")
        self.assertIn("PYTHON_VERSION", dir(imported_module))

        functions_dict = utils.filter_module(imported_module, "function")
        self.assertIn("filter_module", functions_dict)
        self.assertNotIn("PYTHON_VERSION", functions_dict)
Beispiel #2
0
    def import_module_items(self, modules, level="testcase"):
        """ import modules and bind all functions within the context
        """
        sys.path.insert(0, os.getcwd())
        for module_name in modules:
            imported_module = utils.get_imported_module(module_name)
            imported_functions_dict = utils.filter_module(imported_module, "function")
            self.__update_context_functions_config(level, imported_functions_dict)

            imported_variables_dict = utils.filter_module(imported_module, "variable")
            self.bind_variables(imported_variables_dict, level)
Beispiel #3
0
 def import_requires(self, modules):
     """ import required modules dynamically
     """
     for module_name in modules:
         globals()[module_name] = utils.get_imported_module(module_name)
 def test_get_imported_module(self):
     imported_module = utils.get_imported_module("os")
     self.assertIn("walk", dir(imported_module))