示例#1
0
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
示例#2
0
文件: test_api.py 项目: Nurcahya/grip
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
示例#3
0
文件: mocks.py 项目: Nurcahya/grip
 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)
示例#4
0
 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)
示例#5
0
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')
示例#6
0
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')
示例#7
0
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')
示例#8
0
def input_markdown():
    return input_file('gfm-test.md')
示例#9
0
def input_markdown():
    return input_file("gfm-test.md")