fix(backups): make sure location and credentials get properly passed around

restic-rewrite-api
Houkime 2023-05-22 16:01:57 +00:00
parent 03d4632465
commit 0dc6f74754
2 changed files with 5 additions and 1 deletions

View File

@ -12,6 +12,7 @@ class AbstractBackupProvider(ABC):
def backuper(self) -> AbstractBackuper:
raise NotImplementedError
def __init__(self, login="", key=""):
def __init__(self, login="", key="", location=""):
self.backuper.set_creds(login, key, location)
self.login = login
self.key = key

View File

@ -109,6 +109,9 @@ def test_config_load(generic_userdata):
assert provider.login == "ID"
assert provider.key == "KEY"
assert provider.backuper.account == "ID"
assert provider.backuper.key == "KEY"
def test_select_backend():
provider = providers.get_provider(BackupProvider.BACKBLAZE)