Show More
@@ -593,8 +593,13 b' def add_events_routes(config):' | |||
|
593 | 593 | outside of pyramid context, we need to bootstrap request with some |
|
594 | 594 | routing registered |
|
595 | 595 | """ |
|
596 | ||
|
597 | from rhodecode.apps._base import ADMIN_PREFIX | |
|
598 | ||
|
596 | 599 | config.add_route(name='home', pattern='/') |
|
597 | 600 | |
|
601 | config.add_route(name='login', pattern=ADMIN_PREFIX + '/login') | |
|
602 | config.add_route(name='logout', pattern=ADMIN_PREFIX + '/logout') | |
|
598 | 603 | config.add_route(name='repo_summary', pattern='/{repo_name}') |
|
599 | 604 | config.add_route(name='repo_summary_explicit', pattern='/{repo_name}/summary') |
|
600 | 605 | config.add_route(name='repo_group_home', pattern='/{repo_group_name}') |
@@ -603,13 +608,25 b' def add_events_routes(config):' | |||
|
603 | 608 | pattern='/{repo_name}/pull-request/{pull_request_id}') |
|
604 | 609 | config.add_route(name='pull_requests_global', |
|
605 | 610 | pattern='/pull-request/{pull_request_id}') |
|
606 | ||
|
607 | 611 | config.add_route(name='repo_commit', |
|
608 | 612 | pattern='/{repo_name}/changeset/{commit_id}') |
|
613 | ||
|
609 | 614 | config.add_route(name='repo_files', |
|
610 | 615 | pattern='/{repo_name}/files/{commit_id}/{f_path}') |
|
611 | 616 | |
|
612 | 617 | |
|
618 | def bootstrap_config(request): | |
|
619 | import pyramid.testing | |
|
620 | registry = pyramid.testing.Registry('RcTestRegistry') | |
|
621 | config = pyramid.testing.setUp(registry=registry, request=request) | |
|
622 | ||
|
623 | # allow pyramid lookup in testing | |
|
624 | config.include('pyramid_mako') | |
|
625 | ||
|
626 | add_events_routes(config) | |
|
627 | return config | |
|
628 | ||
|
629 | ||
|
613 | 630 | def bootstrap_request(**kwargs): |
|
614 | 631 | import pyramid.testing |
|
615 | 632 | |
@@ -628,7 +645,5 b' def bootstrap_request(**kwargs):' | |||
|
628 | 645 | request = TestRequest(**kwargs) |
|
629 | 646 | request.session = TestDummySession() |
|
630 | 647 | |
|
631 | config = pyramid.testing.setUp(request=request) | |
|
632 | add_events_routes(config) | |
|
633 | 648 | return request |
|
634 | 649 |
@@ -62,7 +62,7 b' from rhodecode.tests import (' | |||
|
62 | 62 | login_user_session, get_new_dir, utils, TESTS_TMP_PATH, |
|
63 | 63 | TEST_USER_ADMIN_LOGIN, TEST_USER_REGULAR_LOGIN, TEST_USER_REGULAR2_LOGIN, |
|
64 | 64 | TEST_USER_REGULAR_PASS) |
|
65 |
from rhodecode.tests.utils import CustomTestApp, set_anonymous_access |
|
|
65 | from rhodecode.tests.utils import CustomTestApp, set_anonymous_access | |
|
66 | 66 | from rhodecode.tests.fixture import Fixture |
|
67 | 67 | |
|
68 | 68 | |
@@ -1665,6 +1665,15 b' def rhodecode_fixtures():' | |||
|
1665 | 1665 | |
|
1666 | 1666 | |
|
1667 | 1667 | @pytest.fixture |
|
1668 | def context_stub(): | |
|
1669 | """ | |
|
1670 | Stub context object. | |
|
1671 | """ | |
|
1672 | context = pyramid.testing.DummyResource() | |
|
1673 | return context | |
|
1674 | ||
|
1675 | ||
|
1676 | @pytest.fixture | |
|
1668 | 1677 | def request_stub(): |
|
1669 | 1678 | """ |
|
1670 | 1679 | Stub request object. |
@@ -1675,21 +1684,12 b' def request_stub():' | |||
|
1675 | 1684 | |
|
1676 | 1685 | |
|
1677 | 1686 | @pytest.fixture |
|
1678 | def context_stub(): | |
|
1679 | """ | |
|
1680 | Stub context object. | |
|
1681 | """ | |
|
1682 | context = pyramid.testing.DummyResource() | |
|
1683 | return context | |
|
1684 | ||
|
1685 | ||
|
1686 | @pytest.fixture | |
|
1687 | 1687 | def config_stub(request, request_stub): |
|
1688 | 1688 | """ |
|
1689 | 1689 | Set up pyramid.testing and return the Configurator. |
|
1690 | 1690 | """ |
|
1691 | config = pyramid.testing.setUp(request=request_stub) | |
|
1692 | add_test_routes(config) | |
|
1691 | from rhodecode.lib.base import bootstrap_config | |
|
1692 | config = bootstrap_config(request=request_stub) | |
|
1693 | 1693 | |
|
1694 | 1694 | @request.addfinalizer |
|
1695 | 1695 | def cleanup(): |
@@ -404,28 +404,3 b' def commit_change(' | |||
|
404 | 404 | f_path=filename |
|
405 | 405 | ) |
|
406 | 406 | return commit |
|
407 | ||
|
408 | ||
|
409 | def add_test_routes(config): | |
|
410 | """ | |
|
411 | Adds test routing that can be used in different functional tests | |
|
412 | """ | |
|
413 | from rhodecode.apps._base import ADMIN_PREFIX | |
|
414 | ||
|
415 | config.add_route(name='home', pattern='/') | |
|
416 | ||
|
417 | config.add_route(name='login', pattern=ADMIN_PREFIX + '/login') | |
|
418 | config.add_route(name='logout', pattern=ADMIN_PREFIX + '/logout') | |
|
419 | config.add_route(name='repo_summary', pattern='/{repo_name}') | |
|
420 | config.add_route(name='repo_summary_explicit', pattern='/{repo_name}/summary') | |
|
421 | config.add_route(name='repo_group_home', pattern='/{repo_group_name}') | |
|
422 | ||
|
423 | config.add_route(name='pullrequest_show', | |
|
424 | pattern='/{repo_name}/pull-request/{pull_request_id}') | |
|
425 | config.add_route(name='pull_requests_global', | |
|
426 | pattern='/pull-request/{pull_request_id}') | |
|
427 | config.add_route(name='repo_commit', | |
|
428 | pattern='/{repo_name}/changeset/{commit_id}') | |
|
429 | ||
|
430 | config.add_route(name='repo_files', | |
|
431 | pattern='/{repo_name}/files/{commit_id}/{f_path}') |
General Comments 0
You need to be logged in to leave comments.
Login now