def test_upload_should_create_folder_given_it_doesnt_exist(self): self.user.getPhotosets.return_value = [] self.mock_flickr_api.Photoset.create.return_value = MagicMock() storage = FlickrStorage(self.config, Resiliently(self.config)) _ = list(storage.list_folders()) storage.upload('/', 'new', 'micky.jpg', None) self.mock_flickr_api.Photoset.create.assert_called_once()
def test_upload_should_not_create_folder_given_it_exists( self, folders_fixture): self.user.getPhotosets.return_value = folders_fixture folders_fixture[0].addPhoto = MagicMock() storage = FlickrStorage(self.config, Resiliently(self.config)) folders = list(storage.list_folders()) storage.upload('/', folders[0].name, 'micky.jpg', None) self.mock_flickr_api.Photoset.create.assert_not_called() folders_fixture[0].addPhoto.assert_called_once()