The backup API seems to be a little different from the other APIs so it was hard to follow the same approach for testing, etc. I reorganized the tests to make cleanup more automatic and reusable. In particular I added some fixtures to the backup service tests, but I did not see a lot of previous use of fixtures so I don't know if that's the way you wish to do that. Just to be sure, I don't mind putting things in ways that match other parts of the project if there is something I am not fitting in to place correctly.
I also learned that the clean up from my previous change was not even working properly :/ I fixed that.
Implemented remaining backup methods:
Support backup restoration.
Support uploading backup.
Required refactoring backup tests.
The backup API seems to be a little different from the other APIs so it was hard to follow the same approach for testing, etc. I reorganized the tests to make cleanup more automatic and reusable. In particular I added some fixtures to the backup service tests, but I did not see a lot of previous use of fixtures so I don't know if that's the way you wish to do that. Just to be sure, I don't mind putting things in ways that match other parts of the project if there is something I am not fitting in to place correctly.
I also learned that the clean up from my previous change was not even working properly :/ I fixed that.