@@ -32,18 +32,20 @@ def _provide_configuration(self):
32
32
return 'testconfig'
33
33
34
34
def before_each (self ):
35
+ # ensure a user home directory for our test user
35
36
conf_user_home = self .configuration .user_home [:- 1 ]
36
- client_dir = client_id_dir (self .TEST_CLIENT_ID )
37
+ test_client_dir = client_id_dir (self .TEST_CLIENT_ID )
38
+ test_user_dir = os .path .join (conf_user_home , test_client_dir )
37
39
38
- # ensure a user db with our test user
39
- db_home = self .configuration .user_db_home
40
+ # ensure a user db that includes our test user
41
+ conf_user_db_home = _ensuredirs (self .configuration .user_db_home )
42
+ _temppath (conf_user_db_home , self )
40
43
db_fixture , db_fixture_file = fixturefile ('MiG-users.db--example' , fixture_format = 'binary' , include_path = True )
41
- test_db_file = _temppath (fixturefile_normname ('MiG-users.db--example' , prefix = db_home ), self )
44
+ test_db_file = _temppath (fixturefile_normname ('MiG-users.db--example' , prefix = conf_user_db_home ), self )
42
45
shutil .copyfile (db_fixture_file , test_db_file )
43
46
44
47
# create the test user home directory
45
- self .test_user_dir = os .path .join (conf_user_home , client_dir )
46
- _ensuredirs (self .test_user_dir )
48
+ self .test_user_dir = _ensuredirs (test_user_dir )
47
49
_temppath (self .test_user_dir , self )
48
50
self .test_environ = create_http_environ (self .configuration )
49
51
0 commit comments