Example #1
0
 def test_user_log_dir_returns_directoy(self, tmpdir, mocker):
     """Make sure method returns directory."""
     path = tmpdir.strpath
     mocker.patch('hamster_cli.hamster_cli.appdirs.user_log_dir',
                  return_value=path)
     appdir = hamster_cli.HamsterAppDirs('hamster_cli')
     assert appdir.user_log_dir == path
Example #2
0
 def test_user_log_dir_creates_file(self, tmpdir, mocker, create, faker):
     """Make sure that path creation depends on ``create`` attribute."""
     path = os.path.join(tmpdir.strpath, '{}/'.format(faker.word()))
     mocker.patch('hamster_cli.hamster_cli.appdirs.user_log_dir',
                  return_value=path)
     appdir = hamster_cli.HamsterAppDirs('hamster_cli')
     appdir.create = create
     assert os.path.exists(appdir.user_log_dir) is create