def test_render_page(): res = rst.render_page( name='foo', parts=[ rst.render_title('Three', level=3), rst.render_include_method( path='foo.BarClass.baz' ) ] ) expected_content_lines = [ 'Three', '~~~~~', '', '.. automethod:: foo.BarClass.baz', ' ', '', ] expected_content = '\n'.join(expected_content_lines) expected = rst.RenderedPage( filename='foo.rst', content=expected_content, title='foo' ) assert res == expected
def test_render_method(): res = rst.render_include_method(path='foo.BarClass.method_name', no_index=True, extras=[ rst.render_instruction( name='Listens to', content='a.thing', ) ]).strip() expected_lines = [ '.. automethod:: foo.BarClass.method_name', ' :noindex:', ' ', ' :Listens to: a.thing', ] expected = '\n'.join(expected_lines) assert res == expected
def test_render_method(): res = rst.render_include_method( path='foo.BarClass.method_name', no_index=True, extras=[ rst.render_instruction( name='Listens to', content='a.thing', ) ] ).strip() expected_lines = [ '.. automethod:: foo.BarClass.method_name', ' :noindex:', ' ', ' :Listens to: a.thing', ] expected = '\n'.join(expected_lines) assert res == expected
def test_render_page(): res = rst.render_page( name='foo', parts=[ rst.render_title('Three', level=3), rst.render_include_method(path='foo.BarClass.baz') ]) expected_content_lines = [ 'Three', '~~~~~', '', '.. automethod:: foo.BarClass.baz', ' ', '', ] expected_content = '\n'.join(expected_content_lines) expected = rst.RenderedPage(filename='foo.rst', content=expected_content, title='foo') assert res == expected