##// END OF EJS Templates
pytest: use consistent way of creating a fixture by using pytest.fixture()
marcink -
r3946:39fb0295 default
parent child Browse files
Show More
@@ -25,7 +25,7 b' from rhodecode.model.scm import ScmModel'
25 25 from rhodecode.api.tests.utils import build_data, api_call, assert_ok
26 26
27 27
28 @pytest.fixture
28 @pytest.fixture()
29 29 def http_host_stub():
30 30 """
31 31 To ensure that we can get an IP address, this test shall run with a
@@ -412,14 +412,14 b' class TestAdminSettingsVcs(object):'
412 412 setting = SettingsModel().get_setting_by_name(setting_key)
413 413 assert setting.app_settings_value is new_value
414 414
415 @pytest.fixture
415 @pytest.fixture()
416 416 def disable_sql_cache(self, request):
417 417 patcher = mock.patch(
418 418 'rhodecode.lib.caching_query.FromCache.process_query')
419 419 request.addfinalizer(patcher.stop)
420 420 patcher.start()
421 421
422 @pytest.fixture
422 @pytest.fixture()
423 423 def form_defaults(self):
424 424 from rhodecode.apps.admin.views.settings import AdminSettingsView
425 425 return AdminSettingsView._form_defaults()
@@ -83,7 +83,7 b' class GistUtility(object):'
83 83 Session().commit()
84 84
85 85
86 @pytest.fixture
86 @pytest.fixture()
87 87 def create_gist(request):
88 88 gist_utility = GistUtility()
89 89 request.addfinalizer(gist_utility.cleanup)
@@ -327,7 +327,7 b' def summary_view(context_stub, request_s'
327 327 @pytest.mark.usefixtures('app')
328 328 class TestCreateReferenceData(object):
329 329
330 @pytest.fixture
330 @pytest.fixture()
331 331 def example_refs(self):
332 332 section_1_refs = OrderedDict((('a', 'a_id'), ('b', 'b_id')))
333 333 example_refs = [
@@ -26,7 +26,7 b' from rhodecode.apps.ssh_support.lib.ssh_'
26 26 from rhodecode.lib.utils2 import AttributeDict
27 27
28 28
29 @pytest.fixture
29 @pytest.fixture()
30 30 def dummy_conf_file(tmpdir):
31 31 conf = configparser.ConfigParser()
32 32 conf.add_section('app:main')
@@ -48,7 +48,7 b' def plain_dummy_env():'
48 48 }
49 49
50 50
51 @pytest.fixture
51 @pytest.fixture()
52 52 def dummy_env():
53 53 return plain_dummy_env()
54 54
@@ -57,12 +57,12 b' def plain_dummy_user():'
57 57 return AttributeDict(username='test_user')
58 58
59 59
60 @pytest.fixture
60 @pytest.fixture()
61 61 def dummy_user():
62 62 return plain_dummy_user()
63 63
64 64
65 @pytest.fixture
65 @pytest.fixture()
66 66 def ssh_wrapper(app, dummy_conf_file, dummy_env):
67 67 conn_info = '127.0.0.1 22 10.0.0.1 443'
68 68 return SshWrapper(
@@ -63,7 +63,7 b' class GitServerCreator(object):'
63 63 return server
64 64
65 65
66 @pytest.fixture
66 @pytest.fixture()
67 67 def git_server(app):
68 68 return GitServerCreator()
69 69
@@ -62,7 +62,7 b' class MercurialServerCreator(object):'
62 62 return server
63 63
64 64
65 @pytest.fixture
65 @pytest.fixture()
66 66 def hg_server(app):
67 67 return MercurialServerCreator()
68 68
@@ -61,7 +61,7 b' class SubversionServerCreator(object):'
61 61 return server
62 62
63 63
64 @pytest.fixture
64 @pytest.fixture()
65 65 def svn_server(app):
66 66 return SubversionServerCreator()
67 67
@@ -32,7 +32,6 b' Please keep the following principles in '
32 32 """
33 33
34 34
35
36 35 def inspect_getargspec():
37 36 """
38 37 Pyramid rely on inspect.getargspec to lookup the signature of
@@ -25,7 +25,7 b' import pytest'
25 25 from rhodecode.config import environment
26 26
27 27
28 @pytest.fixture
28 @pytest.fixture()
29 29 def _external_calls_patcher(request):
30 30 # TODO: mikhail: This is a temporary solution. Ideally load_environment
31 31 # should be split into multiple small testable functions.
@@ -59,7 +59,7 b' def pytest_collection_modifyitems(sessio'
59 59 items[:] = remaining
60 60
61 61
62 @pytest.fixture
62 @pytest.fixture()
63 63 def db_backend(
64 64 request, db_backend_name, ini_config, tmpdir_factory):
65 65 basetemp = tmpdir_factory.getbasetemp().strpath
@@ -32,7 +32,7 b' from rhodecode.events.repo import ('
32 32 )
33 33
34 34
35 @pytest.fixture
35 @pytest.fixture()
36 36 def scm_extras(user_regular, repo_stub):
37 37 extras = utils2.AttributeDict({
38 38 'ip': '127.0.0.1',
@@ -24,7 +24,7 b' from rhodecode import events'
24 24 from rhodecode.lib.utils2 import AttributeDict
25 25
26 26
27 @pytest.fixture
27 @pytest.fixture()
28 28 def repo_push_event(backend, user_regular):
29 29 commits = [
30 30 {'message': 'ancestor commit fixes #15'},
@@ -47,7 +47,7 b' class TestDeleteScopesDeletesIntegration'
47 47 assert integration is None
48 48
49 49
50 @pytest.fixture
50 @pytest.fixture()
51 51 def integration_repos(request, StubIntegrationType, stub_integration_settings):
52 52 """
53 53 Create repositories and integrations for testing, and destroy them after
@@ -26,7 +26,7 b' from rhodecode.model.db import Session, '
26 26 from rhodecode.integrations.types.slack import SlackIntegrationType
27 27
28 28
29 @pytest.fixture
29 @pytest.fixture()
30 30 def slack_settings():
31 31 return {
32 32 "service": "mock://slackintegration",
@@ -40,7 +40,7 b' def slack_settings():'
40 40 }
41 41
42 42
43 @pytest.fixture
43 @pytest.fixture()
44 44 def slack_integration(request, app, slack_settings):
45 45 integration = Integration()
46 46 integration.name = 'test slack integration'
@@ -25,7 +25,7 b' from rhodecode.lib.utils2 import Attribu'
25 25 from rhodecode.integrations.types.webhook import WebhookDataHandler
26 26
27 27
28 @pytest.fixture
28 @pytest.fixture()
29 29 def base_data():
30 30 return {
31 31 'name': 'event',
@@ -77,7 +77,7 b' def test_authenticate_migrates_to_new_ha'
77 77 assert result == stub_auth_data
78 78
79 79
80 @pytest.fixture
80 @pytest.fixture()
81 81 def stub_auth_data(user_util):
82 82 user = user_util.create_user()
83 83 data = {
@@ -73,7 +73,7 b' class StubVCSController(simplevcs.Simple'
73 73 return None
74 74
75 75
76 @pytest.fixture
76 @pytest.fixture()
77 77 def vcscontroller(baseapp, config_stub, request_stub):
78 78 config_stub.testing_securitypolicy()
79 79 config_stub.include('rhodecode.authentication')
@@ -40,7 +40,7 b' def test_does_chunked_end_to_end_transfe'
40 40 assert times[1] - times[0] > 0.1, "Chunks arrived at the same time"
41 41
42 42
43 @pytest.fixture
43 @pytest.fixture()
44 44 def echo_app_chunking(request, available_port_factory):
45 45 """
46 46 Run the EchoApp via Waitress in a subprocess.
@@ -63,7 +63,7 b' def echo_app_chunking(request, available'
63 63 return echo_app_url
64 64
65 65
66 @pytest.fixture
66 @pytest.fixture()
67 67 def scm_app(request, available_port_factory, echo_app_chunking):
68 68 """
69 69 Run the scm_app in Waitress.
@@ -86,12 +86,12 b' def crypto_backend_class(request):'
86 86 return request.param
87 87
88 88
89 @pytest.fixture
89 @pytest.fixture()
90 90 def crypto_backend(crypto_backend_class):
91 91 return crypto_backend_class()
92 92
93 93
94 @pytest.fixture
94 @pytest.fixture()
95 95 def password():
96 96 encoding = 'utf-8'
97 97 value = u'value'
@@ -25,7 +25,7 b' from rhodecode.lib.db_manage import DbMa'
25 25 from rhodecode.model import db
26 26
27 27
28 @pytest.fixture
28 @pytest.fixture()
29 29 def db_manage(baseapp):
30 30 db_manage = DbManage(
31 31 log_sql=True, dbconf='fake', root='fake', tests=False,
@@ -173,7 +173,7 b' class TestMixedFilenameEncodings(object)'
173 173 return fixture.load_resource(
174 174 'hg_diff_mixed_filename_encodings.diff')
175 175
176 @pytest.fixture
176 @pytest.fixture()
177 177 def processor(self, raw_diff):
178 178 diff = MercurialDiff(raw_diff)
179 179 processor = DiffProcessor(diff)
@@ -238,7 +238,7 b' def test_find_context_end_of_chunk(diff_'
238 238 assert found_line == [diffs.DiffLineNumber(old=13, new=14)]
239 239
240 240
241 @pytest.fixture
241 @pytest.fixture()
242 242 def diff_processor(request, diff_fixture):
243 243 raw_diff = diffs_store[diff_fixture]
244 244 diff = GitDiff(raw_diff)
@@ -247,7 +247,7 b' def diff_processor(request, diff_fixture'
247 247 return processor
248 248
249 249
250 @pytest.fixture
250 @pytest.fixture()
251 251 def diff_fixture():
252 252 return 'default.diff'
253 253
@@ -61,7 +61,7 b' def assert_called_with_mock(callable_, e'
61 61 assert mock_name == expected_mock_name
62 62
63 63
64 @pytest.fixture
64 @pytest.fixture()
65 65 def hook_extras(user_regular, repo_stub):
66 66 extras = utils2.AttributeDict({
67 67 'ip': '127.0.0.1',
@@ -325,7 +325,7 b' class MockServer(object):'
325 325 self.handler = Handler(self.request, ip_port, self)
326 326
327 327
328 @pytest.fixture
328 @pytest.fixture()
329 329 def tcp_server():
330 330 server = mock.Mock()
331 331 server.server_address = ('127.0.0.1', 8881)
@@ -29,12 +29,12 b' from rhodecode.lib.jsonalchemy import ('
29 29 MutationDict, MutationList, MutationObj, JsonType)
30 30
31 31
32 @pytest.fixture
32 @pytest.fixture()
33 33 def engine():
34 34 return create_engine('sqlite://')
35 35
36 36
37 @pytest.fixture
37 @pytest.fixture()
38 38 def session(engine):
39 39 return sessionmaker(bind=engine)()
40 40
@@ -797,7 +797,7 b' class TestDefaultRepoSettings(object):'
797 797 assert result[setting] == 'value'
798 798
799 799
800 @pytest.fixture
800 @pytest.fixture()
801 801 def fake_ui_values():
802 802 return [
803 803 UiSetting(
@@ -36,7 +36,7 b' from rhodecode.tests.fixture import Fixt'
36 36 fixture = Fixture()
37 37
38 38
39 @pytest.fixture
39 @pytest.fixture()
40 40 def repo_name(backend_hg):
41 41 return backend_hg.repo_name
42 42
@@ -44,7 +44,7 b' pytestmark = ['
44 44 @pytest.mark.usefixtures('config_stub')
45 45 class TestPullRequestModel(object):
46 46
47 @pytest.fixture
47 @pytest.fixture()
48 48 def pull_request(self, request, backend, pr_util):
49 49 """
50 50 A pull request combined with multiples patches.
@@ -538,7 +538,7 b' def test_merge_response_message(mr_type,'
538 538 assert merge_response.merge_status_message == expected_msg
539 539
540 540
541 @pytest.fixture
541 @pytest.fixture()
542 542 def merge_extras(user_regular):
543 543 """
544 544 Context for the vcs operation when running a merge.
@@ -24,7 +24,7 b' from rhodecode.lib.vcs import nodes'
24 24 from rhodecode.model.repo import ReadmeFinder
25 25
26 26
27 @pytest.fixture
27 @pytest.fixture()
28 28 def commit_util(vcsbackend_stub):
29 29 """
30 30 Provide a commit which has certain files in it's tree.
@@ -119,7 +119,7 b' class TestGetUsers(object):'
119 119 assert len(fake_users) == 3
120 120
121 121
122 @pytest.fixture
122 @pytest.fixture()
123 123 def test_user(request, baseapp):
124 124 usr = UserModel().create_or_update(
125 125 username=u'test_user',
@@ -40,7 +40,7 b' fixture = Fixture()'
40 40 pytestmark = pytest.mark.usefixtures('baseapp')
41 41
42 42
43 @pytest.fixture
43 @pytest.fixture()
44 44 def localizer():
45 45 def func(msg):
46 46 return msg
@@ -164,7 +164,7 b' def activate_example_rcextensions(reques'
164 164 rhodecode.EXTENSIONS = old_extensions
165 165
166 166
167 @pytest.fixture
167 @pytest.fixture()
168 168 def capture_rcextensions():
169 169 """
170 170 Returns the recorded calls to entry points in rcextensions.
@@ -192,7 +192,7 b' def plain_http_host_stub():'
192 192 return 'example.com:80'
193 193
194 194
195 @pytest.fixture
195 @pytest.fixture()
196 196 def http_host_stub():
197 197 """
198 198 Value of HTTP_HOST in the test run.
@@ -207,7 +207,7 b' def plain_http_host_only_stub():'
207 207 return plain_http_host_stub().split(':')[0]
208 208
209 209
210 @pytest.fixture
210 @pytest.fixture()
211 211 def http_host_only_stub():
212 212 """
213 213 Value of HTTP_HOST in the test run.
@@ -232,7 +232,7 b' def plain_http_environ():'
232 232 }
233 233
234 234
235 @pytest.fixture
235 @pytest.fixture()
236 236 def http_environ():
237 237 """
238 238 HTTP extra environ keys.
@@ -294,7 +294,7 b' def _autologin_user(app, *args):'
294 294 return LoginData(csrf_token, session['rhodecode_user'])
295 295
296 296
297 @pytest.fixture
297 @pytest.fixture()
298 298 def autologin_user(app):
299 299 """
300 300 Utility fixture which makes sure that the admin user is logged in
@@ -302,7 +302,7 b' def autologin_user(app):'
302 302 return _autologin_user(app)
303 303
304 304
305 @pytest.fixture
305 @pytest.fixture()
306 306 def autologin_regular_user(app):
307 307 """
308 308 Utility fixture which makes sure that the regular user is logged in
@@ -321,7 +321,7 b' def xhr_header(request):'
321 321 return {'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest'}
322 322
323 323
324 @pytest.fixture
324 @pytest.fixture()
325 325 def real_crypto_backend(monkeypatch):
326 326 """
327 327 Switch the production crypto backend on for this test.
@@ -356,7 +356,7 b' def tests_tmp_path(request):'
356 356 return TESTS_TMP_PATH
357 357
358 358
359 @pytest.fixture
359 @pytest.fixture()
360 360 def test_repo_group(request):
361 361 """
362 362 Create a temporary repository group, and destroy it after
@@ -373,7 +373,7 b' def test_repo_group(request):'
373 373 return repo_group
374 374
375 375
376 @pytest.fixture
376 @pytest.fixture()
377 377 def test_user_group(request):
378 378 """
379 379 Create a temporary user group, and destroy it after
@@ -464,7 +464,7 b' def backend_base(request, backend_alias,'
464 464 return backend
465 465
466 466
467 @pytest.fixture
467 @pytest.fixture()
468 468 def backend(request, backend_alias, baseapp, test_repo):
469 469 """
470 470 Parametrized fixture which represents a single backend implementation.
@@ -479,22 +479,22 b' def backend(request, backend_alias, base'
479 479 return backend_base(request, backend_alias, baseapp, test_repo)
480 480
481 481
482 @pytest.fixture
482 @pytest.fixture()
483 483 def backend_git(request, baseapp, test_repo):
484 484 return backend_base(request, 'git', baseapp, test_repo)
485 485
486 486
487 @pytest.fixture
487 @pytest.fixture()
488 488 def backend_hg(request, baseapp, test_repo):
489 489 return backend_base(request, 'hg', baseapp, test_repo)
490 490
491 491
492 @pytest.fixture
492 @pytest.fixture()
493 493 def backend_svn(request, baseapp, test_repo):
494 494 return backend_base(request, 'svn', baseapp, test_repo)
495 495
496 496
497 @pytest.fixture
497 @pytest.fixture()
498 498 def backend_random(backend_git):
499 499 """
500 500 Use this to express that your tests need "a backend.
@@ -511,7 +511,7 b' def backend_random(backend_git):'
511 511 return backend_git
512 512
513 513
514 @pytest.fixture
514 @pytest.fixture()
515 515 def backend_stub(backend_git):
516 516 """
517 517 Use this to express that your tests need a backend stub
@@ -522,7 +522,7 b' def backend_stub(backend_git):'
522 522 return backend_git
523 523
524 524
525 @pytest.fixture
525 @pytest.fixture()
526 526 def repo_stub(backend_stub):
527 527 """
528 528 Use this to express that your tests need a repository stub
@@ -722,7 +722,7 b' def vcsbackend_base(request, backend_ali'
722 722 return backend
723 723
724 724
725 @pytest.fixture
725 @pytest.fixture()
726 726 def vcsbackend(request, backend_alias, tests_tmp_path, baseapp, test_repo):
727 727 """
728 728 Parametrized fixture which represents a single vcs backend implementation.
@@ -736,22 +736,22 b' def vcsbackend(request, backend_alias, t'
736 736 return vcsbackend_base(request, backend_alias, tests_tmp_path, baseapp, test_repo)
737 737
738 738
739 @pytest.fixture
739 @pytest.fixture()
740 740 def vcsbackend_git(request, tests_tmp_path, baseapp, test_repo):
741 741 return vcsbackend_base(request, 'git', tests_tmp_path, baseapp, test_repo)
742 742
743 743
744 @pytest.fixture
744 @pytest.fixture()
745 745 def vcsbackend_hg(request, tests_tmp_path, baseapp, test_repo):
746 746 return vcsbackend_base(request, 'hg', tests_tmp_path, baseapp, test_repo)
747 747
748 748
749 @pytest.fixture
749 @pytest.fixture()
750 750 def vcsbackend_svn(request, tests_tmp_path, baseapp, test_repo):
751 751 return vcsbackend_base(request, 'svn', tests_tmp_path, baseapp, test_repo)
752 752
753 753
754 @pytest.fixture
754 @pytest.fixture()
755 755 def vcsbackend_stub(vcsbackend_git):
756 756 """
757 757 Use this to express that your test just needs a stub of a vcsbackend.
@@ -878,7 +878,7 b' def _add_commits_to_repo(vcs_repo, commi'
878 878 return commit_ids
879 879
880 880
881 @pytest.fixture
881 @pytest.fixture()
882 882 def reposerver(request):
883 883 """
884 884 Allows to serve a backend repository
@@ -916,7 +916,7 b' class RepoServer(object):'
916 916 proc.terminate()
917 917
918 918
919 @pytest.fixture
919 @pytest.fixture()
920 920 def pr_util(backend, request, config_stub):
921 921 """
922 922 Utility for tests of models and for functional tests around pull requests.
@@ -1117,7 +1117,7 b' class PRTestUtility(object):'
1117 1117 self.mergeable_patcher.stop()
1118 1118
1119 1119
1120 @pytest.fixture
1120 @pytest.fixture()
1121 1121 def user_admin(baseapp):
1122 1122 """
1123 1123 Provides the default admin test user as an instance of `db.User`.
@@ -1126,7 +1126,7 b' def user_admin(baseapp):'
1126 1126 return user
1127 1127
1128 1128
1129 @pytest.fixture
1129 @pytest.fixture()
1130 1130 def user_regular(baseapp):
1131 1131 """
1132 1132 Provides the default regular test user as an instance of `db.User`.
@@ -1135,7 +1135,7 b' def user_regular(baseapp):'
1135 1135 return user
1136 1136
1137 1137
1138 @pytest.fixture
1138 @pytest.fixture()
1139 1139 def user_util(request, db_connection):
1140 1140 """
1141 1141 Provides a wired instance of `UserUtility` with integrated cleanup.
@@ -1468,7 +1468,7 b' class AppenlightClient(object):'
1468 1468 raise Exception('Sending to appenlight failed')
1469 1469
1470 1470
1471 @pytest.fixture
1471 @pytest.fixture()
1472 1472 def gist_util(request, db_connection):
1473 1473 """
1474 1474 Provides a wired instance of `GistUtility` with integrated cleanup.
@@ -1493,13 +1493,13 b' class GistUtility(object):'
1493 1493 self.fixture.destroy_gists(str(id_))
1494 1494
1495 1495
1496 @pytest.fixture
1496 @pytest.fixture()
1497 1497 def enabled_backends(request):
1498 1498 backends = request.config.option.backends
1499 1499 return backends[:]
1500 1500
1501 1501
1502 @pytest.fixture
1502 @pytest.fixture()
1503 1503 def settings_util(request, db_connection):
1504 1504 """
1505 1505 Provides a wired instance of `SettingsUtility` with integrated cleanup.
@@ -1591,7 +1591,7 b' class SettingsUtility(object):'
1591 1591 Session().commit()
1592 1592
1593 1593
1594 @pytest.fixture
1594 @pytest.fixture()
1595 1595 def no_notifications(request):
1596 1596 notification_patcher = mock.patch(
1597 1597 'rhodecode.model.notification.NotificationModel.create')
@@ -1610,12 +1610,12 b' def repeat(request):'
1610 1610 return request.config.getoption('--repeat')
1611 1611
1612 1612
1613 @pytest.fixture
1613 @pytest.fixture()
1614 1614 def rhodecode_fixtures():
1615 1615 return Fixture()
1616 1616
1617 1617
1618 @pytest.fixture
1618 @pytest.fixture()
1619 1619 def context_stub():
1620 1620 """
1621 1621 Stub context object.
@@ -1624,7 +1624,7 b' def context_stub():'
1624 1624 return context
1625 1625
1626 1626
1627 @pytest.fixture
1627 @pytest.fixture()
1628 1628 def request_stub():
1629 1629 """
1630 1630 Stub request object.
@@ -1634,7 +1634,7 b' def request_stub():'
1634 1634 return request
1635 1635
1636 1636
1637 @pytest.fixture
1637 @pytest.fixture()
1638 1638 def config_stub(request, request_stub):
1639 1639 """
1640 1640 Set up pyramid.testing and return the Configurator.
@@ -1649,7 +1649,7 b' def config_stub(request, request_stub):'
1649 1649 return config
1650 1650
1651 1651
1652 @pytest.fixture
1652 @pytest.fixture()
1653 1653 def StubIntegrationType():
1654 1654 class _StubIntegrationType(IntegrationTypeBase):
1655 1655 """ Test integration type class """
@@ -1686,7 +1686,7 b' def StubIntegrationType():'
1686 1686 integration_type_registry.register_integration_type(_StubIntegrationType)
1687 1687 return _StubIntegrationType
1688 1688
1689 @pytest.fixture
1689 @pytest.fixture()
1690 1690 def stub_integration_settings():
1691 1691 return {
1692 1692 'test_string_field': 'some data',
@@ -1694,7 +1694,7 b' def stub_integration_settings():'
1694 1694 }
1695 1695
1696 1696
1697 @pytest.fixture
1697 @pytest.fixture()
1698 1698 def repo_integration_stub(request, repo_stub, StubIntegrationType,
1699 1699 stub_integration_settings):
1700 1700 integration = IntegrationModel().create(
@@ -1709,7 +1709,7 b' def repo_integration_stub(request, repo_'
1709 1709 return integration
1710 1710
1711 1711
1712 @pytest.fixture
1712 @pytest.fixture()
1713 1713 def repogroup_integration_stub(request, test_repo_group, StubIntegrationType,
1714 1714 stub_integration_settings):
1715 1715 integration = IntegrationModel().create(
@@ -1724,7 +1724,7 b' def repogroup_integration_stub(request, '
1724 1724 return integration
1725 1725
1726 1726
1727 @pytest.fixture
1727 @pytest.fixture()
1728 1728 def repogroup_recursive_integration_stub(request, test_repo_group,
1729 1729 StubIntegrationType, stub_integration_settings):
1730 1730 integration = IntegrationModel().create(
@@ -1739,7 +1739,7 b' def repogroup_recursive_integration_stub'
1739 1739 return integration
1740 1740
1741 1741
1742 @pytest.fixture
1742 @pytest.fixture()
1743 1743 def global_integration_stub(request, StubIntegrationType,
1744 1744 stub_integration_settings):
1745 1745 integration = IntegrationModel().create(
@@ -1754,7 +1754,7 b' def global_integration_stub(request, Stu'
1754 1754 return integration
1755 1755
1756 1756
1757 @pytest.fixture
1757 @pytest.fixture()
1758 1758 def root_repos_integration_stub(request, StubIntegrationType,
1759 1759 stub_integration_settings):
1760 1760 integration = IntegrationModel().create(
@@ -1769,7 +1769,7 b' def root_repos_integration_stub(request,'
1769 1769 return integration
1770 1770
1771 1771
1772 @pytest.fixture
1772 @pytest.fixture()
1773 1773 def local_dt_to_utc():
1774 1774 def _factory(dt):
1775 1775 return dt.replace(tzinfo=dateutil.tz.tzlocal()).astimezone(
@@ -1777,7 +1777,7 b' def local_dt_to_utc():'
1777 1777 return _factory
1778 1778
1779 1779
1780 @pytest.fixture
1780 @pytest.fixture()
1781 1781 def disable_anonymous_user(request, baseapp):
1782 1782 set_anonymous_access(False)
1783 1783
@@ -1791,7 +1791,7 b' def rc_fixture(request):'
1791 1791 return Fixture()
1792 1792
1793 1793
1794 @pytest.fixture
1794 @pytest.fixture()
1795 1795 def repo_groups(request):
1796 1796 fixture = Fixture()
1797 1797
@@ -235,7 +235,7 b' def available_port_factory():'
235 235 return get_available_port
236 236
237 237
238 @pytest.fixture
238 @pytest.fixture()
239 239 def available_port(available_port_factory):
240 240 """
241 241 Gives you one free port for the current test.
@@ -112,7 +112,7 b' def _create_empty_repository(cls, backen'
112 112 return repo
113 113
114 114
115 @pytest.fixture
115 @pytest.fixture()
116 116 def config():
117 117 """
118 118 Instance of a repository config.
@@ -151,7 +151,7 b' def _add_commits_to_repo(repo, commits):'
151 151 return tip
152 152
153 153
154 @pytest.fixture
154 @pytest.fixture()
155 155 def vcs_repo(request, backend_alias):
156 156 Backend = get_backend(backend_alias)
157 157 repo_path = get_new_dir(str(time.time()))
@@ -164,7 +164,7 b' def vcs_repo(request, backend_alias):'
164 164 return repo
165 165
166 166
167 @pytest.fixture
167 @pytest.fixture()
168 168 def generate_repo_with_commits(vcs_repo):
169 169 """
170 170 Creates a fabric to generate N comits with some file nodes on a randomly
@@ -194,7 +194,7 b' def generate_repo_with_commits(vcs_repo)'
194 194 return commit_maker
195 195
196 196
197 @pytest.fixture
197 @pytest.fixture()
198 198 def hg_repo(request, vcs_repo):
199 199 repo = vcs_repo
200 200
@@ -204,7 +204,7 b' def hg_repo(request, vcs_repo):'
204 204 return repo
205 205
206 206
207 @pytest.fixture
207 @pytest.fixture()
208 208 def hg_commit(hg_repo):
209 209 return hg_repo.get_commit()
210 210
@@ -112,7 +112,7 b' class TestArchives(BackendTestMixin):'
112 112 self.tip.archive_repo(self.temp_file, kind='wrong kind')
113 113
114 114
115 @pytest.fixture
115 @pytest.fixture()
116 116 def base_commit():
117 117 """
118 118 Prepare a `base.BaseCommit` just enough for `_validate_archive_prefix`.
@@ -34,7 +34,7 b' def is_new_connection(logger, level, mes'
34 34 message.startswith('Starting new HTTP'))
35 35
36 36
37 @pytest.fixture
37 @pytest.fixture()
38 38 def stub_session():
39 39 """
40 40 Stub of `requests.Session()`.
@@ -48,7 +48,7 b' def stub_session():'
48 48 return session
49 49
50 50
51 @pytest.fixture
51 @pytest.fixture()
52 52 def stub_fail_session():
53 53 """
54 54 Stub of `requests.Session()`.
@@ -62,7 +62,7 b' def stub_fail_session():'
62 62 return session
63 63
64 64
65 @pytest.fixture
65 @pytest.fixture()
66 66 def stub_session_factory(stub_session):
67 67 """
68 68 Stub of `rhodecode.lib.vcs.client_http.ThreadlocalSessionFactory`.
@@ -72,7 +72,7 b' def stub_session_factory(stub_session):'
72 72 return session_factory
73 73
74 74
75 @pytest.fixture
75 @pytest.fixture()
76 76 def stub_session_failing_factory(stub_fail_session):
77 77 """
78 78 Stub of `rhodecode.lib.vcs.client_http.ThreadlocalSessionFactory`.
@@ -743,7 +743,7 b' TODO: To be written...'
743 743
744 744 class TestGetShadowInstance(object):
745 745
746 @pytest.fixture
746 @pytest.fixture()
747 747 def repo(self, vcsbackend_hg, monkeypatch):
748 748 repo = vcsbackend_hg.repo
749 749 monkeypatch.setattr(repo, 'config', mock.Mock())
@@ -34,7 +34,7 b' from rhodecode.lib.vcs.nodes import DirN'
34 34 from rhodecode.tests.vcs.conftest import BackendTestMixin
35 35
36 36
37 @pytest.fixture
37 @pytest.fixture()
38 38 def nodes():
39 39 nodes = [
40 40 FileNode('foobar', content='Foo & bar'),
@@ -35,13 +35,13 b' pytestmark = ['
35 35 ]
36 36
37 37
38 @pytest.fixture
38 @pytest.fixture()
39 39 def repo(baseapp):
40 40 repo = SubversionRepository(os.path.join(TESTS_TMP_PATH, SVN_REPO))
41 41 return repo
42 42
43 43
44 @pytest.fixture
44 @pytest.fixture()
45 45 def head(repo):
46 46 return repo.get_commit()
47 47
@@ -155,7 +155,7 b' def rc_web_server('
155 155 return server
156 156
157 157
158 @pytest.fixture
158 @pytest.fixture()
159 159 def disable_locking(baseapp):
160 160 r = Repository.get_by_repo_name(GIT_REPO)
161 161 Repository.unlock(r)
@@ -170,7 +170,7 b' def disable_locking(baseapp):'
170 170 Session().commit()
171 171
172 172
173 @pytest.fixture
173 @pytest.fixture()
174 174 def enable_auth_plugins(request, baseapp, csrf_token):
175 175 """
176 176 Return a factory object that when called, allows to control which
@@ -217,7 +217,7 b' def enable_auth_plugins(request, baseapp'
217 217 return _enable_plugins
218 218
219 219
220 @pytest.fixture
220 @pytest.fixture()
221 221 def fs_repo_only(request, rhodecode_fixtures):
222 222 def fs_repo_fabric(repo_name, repo_type):
223 223 rhodecode_fixtures.create_repo(repo_name, repo_type=repo_type)
@@ -232,7 +232,7 b' def fs_repo_only(request, rhodecode_fixt'
232 232 return fs_repo_fabric
233 233
234 234
235 @pytest.fixture
235 @pytest.fixture()
236 236 def enable_webhook_push_integration(request):
237 237 integration = Integration()
238 238 integration.integration_type = WebhookIntegrationType.key
@@ -269,7 +269,7 b' def enable_webhook_push_integration(requ'
269 269 Session().commit()
270 270
271 271
272 @pytest.fixture
272 @pytest.fixture()
273 273 def branch_permission_setter(request):
274 274 """
275 275
General Comments 0
You need to be logged in to leave comments. Login now