Anton Shestakov <av6@dwimlabs.net>, Wed, 26 Oct 2016 07:33:36 +0800
viewer: add Atom feeds to projects
tests/test_adapters.py
Permissions: -rw-r--r--
from datetime import datetime from candolint import adapters from candolint.models import Project, Change url='https://example.com/alice/test-adapters', message='component: do a thing', line = {'filename': 'a/b.py', 'line_number': 101} def test_hosting_adapter(): adapter = adapters.HostingAdapter(project) assert adapter.get_commit_url(change) == '#' assert adapter.get_branch_url(change) == '#' assert adapter.get_line_url(change, line) == '#' def test_bitbucket_adapter(): adapter = adapters.BitbucketAdapter(project) assert adapter.get_commit_url(change) == \
'https://example.com/alice/test-adapters/commits/92cfceb' assert adapter.get_branch_url(change) == \
'https://example.com/alice/test-adapters/branch/default' assert adapter.get_line_url(change, line) == \
'https://example.com/alice/test-adapters/src/92cfceb/a/b.py#b.py-101' def test_github_adapter(): adapter = adapters.GithubAdapter(project) assert adapter.get_commit_url(change) == \
'https://example.com/alice/test-adapters/commits/92cfceb' assert adapter.get_branch_url(change) == \
'https://example.com/alice/test-adapters/tree/default' assert adapter.get_line_url(change, line) == \
'https://example.com/alice/test-adapters/blob/92cfceb/a/b.py#L101' def test_hgweb_adapter(): adapter = adapters.HgwebAdapter(project) assert adapter.get_commit_url(change) == \
'https://example.com/alice/test-adapters/rev/92cfceb' assert adapter.get_branch_url(change) == \
'https://example.com/alice/test-adapters/log/default' assert adapter.get_line_url(change, line) == \
'https://example.com/alice/test-adapters/file/92cfceb/a/b.py#l101'