Skip to content

Commit c326a72

Browse files
committed
Remove some cruft by preparing the peers paths only once in before_each and use
them in tests.
1 parent 9bef173 commit c326a72

1 file changed

Lines changed: 10 additions & 23 deletions

File tree

tests/test_mig_shared_useradm.py

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,7 @@ class TestMigSharedUseradm_search_peers(MigTestCase, UserAssertMixin):
364364
OTHER_EXTERNAL_DN = '/C=DK/ST=NA/L=NA/O=Other Company/OU=NA/CN=Other User/emailAddress=other@company.com'
365365

366366
def _provide_configuration(self):
367+
"""Return isolated test configuration"""
367368
return 'testconfig'
368369

369370
def before_each(self):
@@ -376,18 +377,16 @@ def before_each(self):
376377
ensure_dirs_exist(self.configuration.resource_pending)
377378
ensure_dirs_exist(self.configuration.mig_system_files)
378379
self._provision_test_user(self, self.TEST_USER_DN)
379-
test_settings = os.path.join(self.configuration.user_settings,
380-
client_id_dir(self.TEST_USER_DN))
381-
ensure_dirs_exist(test_settings)
380+
self.test_user_settings = os.path.join(self.configuration.user_settings,
381+
client_id_dir(self.TEST_USER_DN))
382+
ensure_dirs_exist(self.test_user_settings)
383+
self.test_user_peers = os.path.join(self.test_user_settings, 'peers')
382384

383385
def test_search_peers_with_match(self):
384386
"""Test search_peers with a matching peer"""
385387

386388
contact_id = self.TEST_USER_DN
387-
client_dir = client_id_dir(contact_id)
388-
peers_dir = os.path.join(self.configuration.user_settings, client_dir)
389-
ensure_dirs_exist(peers_dir)
390-
peers_path = os.path.join(peers_dir, 'peers')
389+
peers_path = self.test_user_peers
391390
peer_id = self.TEST_EXTERNAL_DN
392391
peer_entry = {
393392
'peer_id': peer_id,
@@ -408,10 +407,7 @@ def test_search_peers_with_regex_match(self):
408407
"""Test search_peers with regex matching"""
409408

410409
contact_id = self.TEST_USER_DN
411-
client_dir = client_id_dir(contact_id)
412-
peers_dir = os.path.join(self.configuration.user_settings, client_dir)
413-
ensure_dirs_exist(peers_dir)
414-
peers_path = os.path.join(peers_dir, 'peers')
410+
peers_path = self.test_user_peers
415411
peer_id = self.TEST_EXTERNAL_DN
416412
peer_entry = {
417413
'peer_id': peer_id,
@@ -432,10 +428,7 @@ def test_search_peers_with_regex_match(self):
432428
def test_search_peers_no_match(self):
433429
"""Test search_peers with no matching peers"""
434430
contact_id = self.TEST_USER_DN
435-
client_dir = client_id_dir(contact_id)
436-
peers_dir = os.path.join(self.configuration.user_settings, client_dir)
437-
ensure_dirs_exist(peers_dir)
438-
peers_path = os.path.join(peers_dir, 'peers')
431+
peers_path = self.test_user_peers
439432
peer_id = self.TEST_EXTERNAL_DN
440433
peer_entry = {
441434
'peer_id': peer_id,
@@ -461,10 +454,7 @@ def test_search_peers_no_peers_file(self):
461454
def test_search_peers_empty_peers_file(self):
462455
"""Test search_peers with empty peers file"""
463456
contact_id = self.TEST_USER_DN
464-
client_dir = client_id_dir(contact_id)
465-
peers_dir = os.path.join(self.configuration.user_settings, client_dir)
466-
ensure_dirs_exist(peers_dir)
467-
peers_path = os.path.join(peers_dir, 'peers')
457+
peers_path = self.test_user_peers
468458
dump({}, peers_path)
469459

470460
(conf, hits) = search_peers(contact_id, {
@@ -474,10 +464,7 @@ def test_search_peers_empty_peers_file(self):
474464
def test_search_peers_multiple_matches(self):
475465
"""Test search_peers with multiple matching peers"""
476466
contact_id = self.TEST_USER_DN
477-
client_dir = client_id_dir(contact_id)
478-
peers_dir = os.path.join(self.configuration.user_settings, client_dir)
479-
ensure_dirs_exist(peers_dir)
480-
peers_path = os.path.join(peers_dir, 'peers')
467+
peers_path = self.test_user_peers
481468
peer1 = self.TEST_EXTERNAL_DN
482469
peer2 = self.OTHER_EXTERNAL_DN
483470
peer_entry1 = {

0 commit comments

Comments
 (0)