@Test public void listBucketsShouldReturnsSecondBucketSingleBucket() { // when testee.createBucket(CreateBucketRequest.builder().bucket("newBucket").build()); // then assertEquals(testee.listBuckets() .buckets() .stream() .map(Bucket::name) .sorted() .collect(Collectors.toList()), Arrays.asList("newBucket", "someBucket")); }
public void createBucket(final String bucketName) { if (!listBucketNames().contains(bucketName)) { s3Client.createBucket(CreateBucketRequest.builder().bucket(bucketName).build()); } }
CreateBucketResponse response2 = client.createBucket(CreateBucketRequest.builder().bucket(bucketName).build()).get(); } catch (InterruptedException | ExecutionException e) {
throws BucketAlreadyExistsException, BucketAlreadyOwnedByYouException, AwsServiceException, SdkClientException, S3Exception { return createBucket(CreateBucketRequest.builder().applyMutation(createBucketRequest).build());
return createBucket(CreateBucketRequest.builder().applyMutation(createBucketRequest).build());
@BeforeEach public void setup() throws InterruptedException { //final Integer mappedPort = localstackContainer.getMappedPort(TEST_PORT_S3); s3Client = new LocalS3Client(); testBucket = "test-togglz" + UUID.randomUUID().toString(); final CreateBucketRequest createBucketRequest = CreateBucketRequest .builder() .bucket(testBucket) .acl(BucketCannedACL.PUBLIC_READ_WRITE) .build(); CreateBucketResponse bucket = s3Client.createBucket(createBucketRequest); togglzProperties = new TogglzProperties(); togglzProperties.getS3().setBucketName(testBucket); featureStateConverter = new FeatureStateConverter(s3Client, togglzProperties); repository = new S3TogglzRepository(featureStateConverter); }
@Override public SdkRequest modifyRequest(Context.ModifyRequest context, ExecutionAttributes executionAttributes) { SdkRequest sdkRequest = context.request(); if (sdkRequest instanceof CreateBucketRequest) { CreateBucketRequest request = (CreateBucketRequest) sdkRequest; validateBucketNameIsS3Compatible(request.bucket()); if (request.createBucketConfiguration() == null || request.createBucketConfiguration().locationConstraint() == null) { Region region = executionAttributes.getAttribute(AwsExecutionAttribute.AWS_REGION); sdkRequest = request.toBuilder() .createBucketConfiguration(toLocationConstraint(region)) .build(); } } return sdkRequest; }
@Before public void setUp() { testee = new LocalS3Client(); testee.createBucket(CreateBucketRequest.builder().bucket("someBucket").build()); }