def regenerate_raw(): zero = input_file('zero.md') simple = input_file('simple.md') gfm_test = input_file('gfm-test.md') write(GitHubRenderer(raw=True).render(zero, AUTH), 'raw', 'zero.html') write( GitHubRenderer(True, raw=True).render(zero, AUTH), 'raw', 'zero-user-content.html') write( GitHubRenderer(True, USER_CONTEXT, raw=True).render(zero, AUTH), 'raw', 'zero-user-context.html') write(GitHubRenderer(raw=True).render(simple, AUTH), 'raw', 'simple.html') write( GitHubRenderer(True, raw=True).render(simple, AUTH), 'raw', 'simple-user-content.html') write( GitHubRenderer(True, USER_CONTEXT, raw=True).render(simple, AUTH), 'raw', 'simple-user-context.html') write( GitHubRenderer(raw=True).render(gfm_test, AUTH), 'raw', 'gfm-test.html') write( GitHubRenderer(True, raw=True).render(gfm_test, AUTH), 'raw', 'gfm-test-user-content.html') write( GitHubRenderer(True, USER_CONTEXT, raw=True).render(gfm_test, AUTH), 'raw', 'gfm-test-user-context.html')
def test_github_renderer(): simple_input = input_file('simple.md') gfm_test_input = input_file('gfm-test.md') with GitHubRequestsMock() as responses: assert (GitHubRenderer().render(simple_input) == output_file( 'renderer', 'simple.html')) assert (GitHubRenderer(True).render(simple_input) == output_file( 'renderer', 'simple-user-content.html')) assert (GitHubRenderer(True).render(simple_input) == output_file( 'renderer', 'simple-user-context.html')) assert len(responses.calls) == 3 assert (output_file('renderer', 'gfm-test-user-content.html') != output_file('renderer', 'gfm-test-user-context.html')) with GitHubRequestsMock() as responses: assert (GitHubRenderer().render(gfm_test_input) == output_file( 'renderer', 'gfm-test.html')) assert (GitHubRenderer(True).render(gfm_test_input) == output_file( 'renderer', 'gfm-test-user-content.html')) assert (GitHubRenderer( True, USER_CONTEXT).render(gfm_test_input) == output_file( 'renderer', 'gfm-test-user-context.html')) assert len(responses.calls) == 3 with GitHubRequestsMock() as responses: assert (GitHubRenderer().render( simple_input, GitHubRequestsMock.auth) == output_file('renderer', 'simple.html')) with pytest.raises(HTTPError): GitHubRenderer().render(simple_input, GitHubRequestsMock.bad_auth) assert len(responses.calls) == 2
def regenerate_app(): zero = input_filename('zero.md') simple = input_filename('simple.md') gfm_test = input_filename('gfm-test.md') write(GripMock(zero, AUTH).render(), 'app', 'zero.html') write( GripMock(zero, AUTH, GitHubRenderer(True)).render(), 'app', 'zero-user-context.html') write( GripMock(zero, AUTH, GitHubRenderer(True, USER_CONTEXT)).render(), 'app', 'zero-user-context.html') write(GripMock(simple, AUTH).render(), 'app', 'simple.html') write( GripMock(simple, AUTH, GitHubRenderer(True)).render(), 'app', 'simple-user-context.html') write( GripMock(simple, AUTH, GitHubRenderer(True, USER_CONTEXT)).render(), 'app', 'simple-user-context.html') write(GripMock(gfm_test, AUTH).render(), 'app', 'gfm-test.html') write( GripMock(gfm_test, AUTH, GitHubRenderer(True)).render(), 'app', 'gfm-test-user-context.html') write( GripMock(gfm_test, AUTH, GitHubRenderer(True, USER_CONTEXT)).render(), 'app', 'gfm-test-user-context.html')
def regenerate_renderer(): simple = input_file('simple.md') gfm_test = input_file('gfm-test.md') write(GitHubRenderer().render(simple, AUTH), 'renderer', 'simple.html') write(GitHubRenderer(True).render(simple, AUTH), 'renderer', 'simple-user-content.html') write(GitHubRenderer(True, USER_CONTEXT).render(simple, AUTH), 'renderer', 'simple-user-context.html') write(GitHubRenderer().render(gfm_test, AUTH), 'renderer', 'gfm-test.html') write(GitHubRenderer(True).render(gfm_test, AUTH), 'renderer', 'gfm-test-user-content.html') write(GitHubRenderer(True, USER_CONTEXT).render(gfm_test, AUTH), 'renderer', 'gfm-test-user-context.html')
def test_github_user_context(input_markdown, output_user_context): renderer = GitHubRenderer(True, USER_CONTEXT, raw=True) assert renderer.render(input_markdown) == output_user_context
def test_github_user_content(input_markdown, output_user_content): renderer = GitHubRenderer(True, raw=True) assert renderer.render(input_markdown) == output_user_content
def test_github_readme(input_markdown, output_readme): assert GitHubRenderer(raw=True).render(input_markdown) == output_readme
def test_github_api(): assert GitHubRenderer(raw=True).render('') == '' assert GitHubRenderer(user_content=True, raw=True).render('') == ''