Add tests for mocked modules

This commit is contained in:
Michael Leinartas 2016-10-21 09:53:25 -05:00
parent f8200bdddc
commit 7943da9408
2 changed files with 20 additions and 0 deletions

View File

@ -5,5 +5,14 @@ import missing_package1.missing_module1
from missing_package2 import missing_module2
from missing_package3.missing_module3 import missing_name
@missing_name
def decoratedFunction():
"""decoratedFunction docstring"""
return None
class TestAutodoc(object):
"""TestAutodoc docstring."""
@missing_name
def decoratedMethod(self):
"""TestAutodoc::decoratedMethod docstring"""
return None

View File

@ -832,6 +832,17 @@ def test_generate():
assert_result_contains(' .. py:method:: CustomDataDescriptor.meth()',
'module', 'test_autodoc')
# test mocked module imports
options.members = ['TestAutodoc']
options.undoc_members = False
assert_result_contains('.. py:class:: TestAutodoc',
'module', 'autodoc_missing_imports')
assert_result_contains(' .. py:method:: TestAutodoc.decoratedMethod()',
'module', 'autodoc_missing_imports')
options.members = ['decoratedFunction']
assert_result_contains('.. py:function:: decoratedFunction()',
'module', 'autodoc_missing_imports')
# --- generate fodder ------------
__all__ = ['Class']