コード例 #1
0
  @Test
  @SuppressWarnings("unchecked")
  public void testCompleteMultipartUpload() {
    List<Part> parts = mock(List.class);
    CompleteMultipartUploadResult expected = mock(CompleteMultipartUploadResult.class);
    when(invoker.invoke(
            Request.builder()
                .method(Method.POST)
                .endpoint(endpoint)
                .bucket(bucket)
                .key(key)
                .parameter("uploadId", uploadId)
                .header("Date", HttpDateTimeFormatter.formatDateTime(now))
                .entity(new CompleteMultipartUpload(parts))
                .build(),
            CompleteMultipartUploadResult.class))
        .thenReturn(expected);

    CompleteMultipartUploadResult actual =
        client.completeMultipartUpload(bucket, key, uploadId, parts);
    assertSame(expected, actual);
  }