Test the __virtual_alias__ feature
(self)
| 803 | |
| 804 | @pytest.mark.slow_test |
| 805 | def test_virtual_alias(self): |
| 806 | """ |
| 807 | Test the __virtual_alias__ feature |
| 808 | """ |
| 809 | self.update_module() |
| 810 | |
| 811 | mod_names = [self.module_name] + list(virtual_aliases) |
| 812 | for mod_name in mod_names: |
| 813 | func_name = ".".join((mod_name, "test")) |
| 814 | log.debug("Running %s (dict attribute)", func_name) |
| 815 | self.assertTrue(self.loader[func_name]()) |
| 816 | log.debug("Running %s (loader attribute)", func_name) |
| 817 | self.assertTrue(getattr(self.loader, mod_name).test()) |
| 818 | |
| 819 | |
| 820 | submodule_template = """ |
nothing calls this directly
no test coverage detected