@@ -52,12 +52,17 @@ public class AmazonS3Fixture extends AbstractHttpFixture {
52
52
53
53
/** Request handlers for the requests made by the S3 client **/
54
54
private final PathTrie <RequestHandler > handlers ;
55
+ private final String permanentBucketName ;
56
+ private final String temporaryBucketName ;
55
57
56
58
/**
57
59
* Creates a {@link AmazonS3Fixture}
58
60
*/
59
61
private AmazonS3Fixture (final String workingDir , final String permanentBucketName , final String temporaryBucketName ) {
60
62
super (workingDir );
63
+ this .permanentBucketName = permanentBucketName ;
64
+ this .temporaryBucketName = temporaryBucketName ;
65
+
61
66
this .buckets .put (permanentBucketName , new Bucket (permanentBucketName ));
62
67
this .buckets .put (temporaryBucketName , new Bucket (temporaryBucketName ));
63
68
this .handlers = defaultHandlers (buckets );
@@ -74,7 +79,7 @@ protected Response handle(final Request request) throws IOException {
74
79
if (sessionToken != null ) {
75
80
return newError (request .getId (), RestStatus .FORBIDDEN , "AccessDenied" , "Unexpected session token" , "" );
76
81
}
77
- permittedBucket = "permanent_bucket_test" ;
82
+ permittedBucket = permanentBucketName ;
78
83
} else if (authorization .contains ("s3_integration_test_temporary_access_key" )) {
79
84
final String sessionToken = request .getHeader ("x-amz-security-token" );
80
85
if (sessionToken == null ) {
@@ -83,7 +88,7 @@ protected Response handle(final Request request) throws IOException {
83
88
if (sessionToken .equals ("s3_integration_test_temporary_session_token" ) == false ) {
84
89
return newError (request .getId (), RestStatus .FORBIDDEN , "AccessDenied" , "Bad session token" , "" );
85
90
}
86
- permittedBucket = "temporary_bucket_test" ;
91
+ permittedBucket = temporaryBucketName ;
87
92
} else {
88
93
return newError (request .getId (), RestStatus .FORBIDDEN , "AccessDenied" , "Bad access key" , "" );
89
94
}
0 commit comments