Exemplo n.º 1
0
  public void testExtractArchive() throws Exception {
    for (String regionId : regions) {
      Payload payload = new ByteSourcePayload(ByteSource.wrap(tarGz));

      ExtractArchiveResponse extractResponse =
          getApi().getBulkApi(regionId).extractArchive(containerName, payload, "tar.gz");
      assertEquals(extractResponse.getCreated(), OBJECT_COUNT);
      assertTrue(extractResponse.getErrors().isEmpty());
      assertEquals(
          getApi().getContainerApi(regionId).get(containerName).getObjectCount(),
          Long.valueOf(OBJECT_COUNT));

      // repeat the command
      extractResponse =
          getApi().getBulkApi(regionId).extractArchive(containerName, payload, "tar.gz");
      assertEquals(extractResponse.getCreated(), OBJECT_COUNT);
      assertTrue(extractResponse.getErrors().isEmpty());
    }
  }