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
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