def get_steam(self, config): override = config.userdata_directory if self.should_use_user_override(override): return Steam(override) if self.steam is not None: return self.steam return get_steam()
def test_get_steam_returns_none_if_directory_doesnt_exist(self): with mock.patch('os.path.exists', return_value=False): self.assertIsNone(steam.get_steam())
def __init__(self, steam=None, filesystem=None): self.steam = steam if steam is not None else get_steam() self.filesystem = RealFilesystem() if filesystem is None else filesystem