Exemplo n.º 1
0
    def test_list_all_covered_modules_duplicate(self):
        module_a_val = MagicMock(__name__='module_a', __file__='module_a.py')
        module_b_val = MagicMock(__name__='module_b', __file__='module_b.py')
        with patch.dict('sys.modules', module_a=module_a_val, module_b=module_b_val):
            with patch(import_patch) as import_func:
                returned_modules = _list_all_covered_modules(MagicMock(), ['module_a', 'module_b', 'module_a'], [])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_not_called()
Exemplo n.º 2
0
    def test_list_all_covered_modules_duplicate(self):
        module_a_val = MagicMock()
        module_b_val = MagicMock()
        with patch.dict('sys.modules', module_a=module_a_val, module_b=module_b_val):
            with patch(import_patch) as import_func:
                returned_modules = _list_all_covered_modules(MagicMock(), ['module_a', 'module_b', 'module_a'], [])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_not_called()
    def test_list_all_covered_modules_all_loaded(self):
        module_a_val = MagicMock(__name__='module_a', __file__='module_a.py')
        module_b_val = MagicMock(__name__='module_b', __file__='module_b.py')
        with patch.dict('sys.modules', module_a=module_a_val, module_b=module_b_val):
            with patch(import_patch) as import_func:
                returned_modules = _list_all_covered_modules(MagicMock(), ['module_a', 'module_b'], [])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_not_called()
Exemplo n.º 4
0
    def test_list_all_covered_modules_load(self):
        module_a_val = MagicMock()
        module_b_val = MagicMock()
        with patch.dict('sys.modules', module_a=module_a_val):
            with patch(import_patch) as import_func:
                import_func.return_value = module_b_val
                returned_modules = _list_all_covered_modules(MagicMock(), ['module_a', 'module_b'], [])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_called_once_with('module_b')
Exemplo n.º 5
0
    def test_list_all_covered_modules_load(self):
        module_a_val = MagicMock(__name__='module_a', __file__='module_a.py')
        module_b_val = MagicMock(__name__='module_b', __file__='module_b.py')
        with patch.dict('sys.modules', module_a=module_a_val):
            with patch(import_patch) as import_func:
                import_func.return_value = module_b_val
                returned_modules = _list_all_covered_modules(MagicMock(), ['module_a', 'module_b'], [])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_called_once_with('module_b')
Exemplo n.º 6
0
    def test_list_all_covered_modules_load(self):
        module_a_val = MagicMock(__name__='module_a', __file__='module_a.py')
        module_b_val = MagicMock(__name__='module_b', __file__='module_b.py')
        with patch.dict('sys.modules', module_a=module_a_val):
            with patch(import_patch) as import_func:
                import_func.return_value = module_b_val
                returned_modules, non_imported_modules = _list_all_covered_modules(MagicMock(),
                                                                                   ['module_a', 'module_b'], [], True)

        self.assertEqual([module_a_val, module_b_val], returned_modules)
        import_func.assert_called_once_with('module_b')
Exemplo n.º 7
0
    def test_list_all_covered_modules_exclusions(self):
        module_a_val = MagicMock()
        module_b_val = MagicMock()
        logger = MagicMock()
        with patch.dict('sys.modules', module_a=module_a_val, module_b=module_b_val):
            with patch(import_patch) as import_func:
                returned_modules = _list_all_covered_modules(logger, ['module_a', 'module_b', 'module_c'],
                                                             ['module_c'])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_not_called()
        logger.debug.assert_called_with("Module '%s' was excluded", 'module_c')
Exemplo n.º 8
0
    def test_list_all_covered_modules_exclusions(self):
        module_a_val = MagicMock(__name__='module_a', __file__='module_a.py')
        module_b_val = MagicMock(__name__='module_b', __file__='module_b.py')
        logger = MagicMock()
        with patch.dict('sys.modules', module_a=module_a_val, module_b=module_b_val):
            with patch(import_patch) as import_func:
                returned_modules = _list_all_covered_modules(logger, ['module_a', 'module_b', 'module_c'],
                                                             ['module_c'])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_not_called()
        logger.debug.assert_called_with("Module '%s' was excluded", 'module_c')
Exemplo n.º 9
0
    def test_list_all_covered_modules_all_loaded(self):
        module_a_val = MagicMock()
        module_b_val = MagicMock()
        with patch.dict('sys.modules',
                        module_a=module_a_val,
                        module_b=module_b_val):
            with patch(import_patch) as import_func:
                returned_modules = _list_all_covered_modules(
                    MagicMock(), ['module_a', 'module_b'], [])

        self.assertEquals([module_a_val, module_b_val], returned_modules)
        import_func.assert_not_called()