all tests pass with new mock s3 client