mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2026-08-19 01:15:06 -05:00
pytest: Migrate xunit-style setups to Pytest fixtures
Even though Pytest supports xunit style setups, unittest and nose tests, this support is limited and may be dropped in the future releases. Worst of all is that the mixing of various test frameworks results in weird conflicts and of course, is not widely tested. This is a part of work to remove the mixing of test idioms in the IPA's test suite: 1) replace xunit style 2) employ the fixtures' interdependencies Related: https://pagure.io/freeipa/issue/7989 Signed-off-by: Stanislav Levin <slev@altlinux.org> Reviewed-By: Christian Heimes <cheimes@redhat.com>
This commit is contained in:
committed by
Alexander Bokovoy
parent
ff547a2777
commit
292d686c0b
@@ -29,67 +29,67 @@ import pytest
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def user1(request):
|
||||
def user1(request, xmlrpc_setup):
|
||||
tracker = UserTracker(name=u'tuser1', givenname=u'Test1', sn=u'User1')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def user2(request):
|
||||
def user2(request, xmlrpc_setup):
|
||||
tracker = UserTracker(name=u'tuser2', givenname=u'Test2', sn=u'User2')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def user3(request):
|
||||
def user3(request, xmlrpc_setup):
|
||||
tracker = UserTracker(name=u'tuser3', givenname=u'Test3', sn=u'User3')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def user4(request):
|
||||
def user4(request, xmlrpc_setup):
|
||||
tracker = UserTracker(name=u'tuser4', givenname=u'Test4', sn=u'User4')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def group1(request):
|
||||
def group1(request, xmlrpc_setup):
|
||||
tracker = GroupTracker(name=u'testgroup1', description=u'Test desc1')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def group2(request):
|
||||
def group2(request, xmlrpc_setup):
|
||||
tracker = GroupTracker(name=u'testgroup2', description=u'Test desc2')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def group3(request):
|
||||
def group3(request, xmlrpc_setup):
|
||||
tracker = GroupTracker(name=u'testgroup3', description=u'Test desc3')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def group4(request):
|
||||
def group4(request, xmlrpc_setup):
|
||||
tracker = GroupTracker(name=u'testgroup4', description=u'Test desc4')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def host1(request):
|
||||
def host1(request, xmlrpc_setup):
|
||||
tracker = HostTracker(name=u'host1')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def hostgroup1(request):
|
||||
def hostgroup1(request, xmlrpc_setup):
|
||||
tracker = HostGroupTracker(name=u'hostgroup1')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
@pytest.fixture(scope='class')
|
||||
def hostgroup2(request):
|
||||
def hostgroup2(request, xmlrpc_setup):
|
||||
tracker = HostGroupTracker(name=u'hostgroup2')
|
||||
return tracker.make_fixture(request)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user