jetbrains-core/tst/software/aws/toolkits/jetbrains/services/s3/editor/S3TreeDirectoryNodeTest.kt [111:130]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val requestCaptor = argumentCaptor() val s3Client = delegateMock { on { listObjectsV2(requestCaptor.capture()) }.thenReturn( ListObjectsV2Response.builder() .contents(createS3Object("my/folder/file.txt")) .nextContinuationToken("Token") .build(), ListObjectsV2Response.builder() .contents(createS3Object("my/folder/picture.png")) .build() ) } val bucket = S3VirtualBucket(s3Bucket.name(), "", s3Client, projectRule.project) val sut = S3TreeDirectoryNode(bucket, null, "my/folder/") assertThat(sut.children).containsExactly( S3TreeObjectNode(sut, "my/folder/file.txt", objectSize, lastModifiedTime), S3TreeContinuationNode(bucket, sut, sut.key, "Token") ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - jetbrains-core/tst/software/aws/toolkits/jetbrains/services/s3/editor/S3TreeDirectoryNodeTest.kt [210:229]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val requestCaptor = argumentCaptor() val s3Client = delegateMock { on { listObjectsV2(requestCaptor.capture()) }.thenReturn( ListObjectsV2Response.builder() .contents(createS3Object("my/folder/file.txt")) .nextContinuationToken("Token") .build(), ListObjectsV2Response.builder() .contents(createS3Object("my/folder/picture.png")) .build() ) } val bucket = S3VirtualBucket(s3Bucket.name(), "", s3Client, projectRule.project) val sut = S3TreeDirectoryNode(bucket, null, "my/folder/") assertThat(sut.children).containsExactly( S3TreeObjectNode(sut, "my/folder/file.txt", objectSize, lastModifiedTime), S3TreeContinuationNode(bucket, sut, sut.key, "Token") ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -