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 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 __init__(self, assert_all_requests_are_fired=False): super(GitHubRequestsMock, self).__init__( assert_all_requests_are_fired=assert_all_requests_are_fired) self._response_map = { input_file('zero.md'): { 'markdown': output_file('raw', 'zero.html'), 'user-content': output_file('raw', 'zero-user-content.html'), 'user-context': output_file('raw', 'zero-user-context.html'), }, input_file('simple.md'): { 'markdown': output_file('raw', 'simple.html'), 'user-content': output_file('raw', 'simple-user-content.html'), 'user-context': output_file('raw', 'simple-user-context.html'), }, input_file('gfm-test.md'): { 'markdown': output_file('raw', 'gfm-test.html'), 'user-content': output_file( 'raw', 'gfm-test-user-content.html'), 'user-context': output_file( 'raw', 'gfm-test-user-context.html'), }, } self.add_callback( responses.POST, '{0}/markdown'.format(DEFAULT_API_URL), callback=self._markdown_request) self.add_callback( responses.POST, '{0}/markdown/raw'.format(DEFAULT_API_URL), callback=self._markdown_raw_request)
def __init__(self, assert_all_requests_are_fired=False): super(GitHubRequestsMock, self).__init__( assert_all_requests_are_fired=assert_all_requests_are_fired) self._response_map = { input_file('zero.md'): { 'markdown': output_file('raw', 'zero.html'), 'user-content': output_file('raw', 'zero-user-content.html'), 'user-context': output_file('raw', 'zero-user-context.html'), }, input_file('simple.md'): { 'markdown': output_file('raw', 'simple.html'), 'user-content': output_file('raw', 'simple-user-content.html'), 'user-context': output_file('raw', 'simple-user-context.html'), }, input_file('gfm-test.md'): { 'markdown': output_file('raw', 'gfm-test.html'), 'user-content': output_file('raw', 'gfm-test-user-content.html'), 'user-context': output_file('raw', 'gfm-test-user-context.html'), }, } self.add_callback(responses.POST, '{0}/markdown'.format(DEFAULT_API_URL), callback=self._markdown_request) self.add_callback(responses.POST, '{0}/markdown/raw'.format(DEFAULT_API_URL), callback=self._markdown_raw_request)
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 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 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 input_markdown(): return input_file('gfm-test.md')
def input_markdown(): return input_file("gfm-test.md")