@Test public void testListParts() { ListPartsResult expected = mock(ListPartsResult.class); when(invoker.invoke( Request.builder() .method(Method.GET) .endpoint(endpoint) .bucket(bucket) .key(key) .parameter("uploadId", uploadId) .parameter("part-number-marker", 255) .header("Date", HttpDateTimeFormatter.formatDateTime(now)) .build(), ListPartsResult.class)) .thenReturn(expected); ListPartsResult actual = client.listParts(bucket, key, uploadId, new ListPartsCriteria().withPartNumberMarker(255)); assertSame(expected, actual); }