public void testComplete() throws IOException { CreateDriveRequest input = new CreateDriveRequest.Builder() .name("Ubuntu 10.10 Server Edition Linux 64bit Preinstalled System") // .size(8589934592l) // .claimType(ClaimType.SHARED) // .readers(ImmutableSet.of("ffffffff-ffff-ffff-ffff-ffffffffffff")) // .tags(ImmutableSet.of("tag1", "tag2")) .userMetadata(ImmutableMap.of("foo", "bar", "baz", "raz")) // .encryptionCipher("aes-xts-plain") .avoid(ImmutableSet.of("avoid1")) .build(); HttpRequest request = new HttpRequest("POST", URI.create("https://host/drives/create")); FN.bindToRequest(request, input); assertEquals(request.getPayload().getContentMetadata().getContentType(), MediaType.TEXT_PLAIN); assertEquals( request.getPayload().getRawContent(), Strings2.toStringAndClose( BindDriveToPlainTextStringTest.class.getResourceAsStream("/create_drive.txt"))); }
public void testSimple() { HttpRequest request = new HttpRequest("POST", URI.create("https://host/drives/create")); FN.bindToRequest(request, new CreateDriveRequest.Builder().name("foo").size(100l).build()); assertEquals(request.getPayload().getContentMetadata().getContentType(), MediaType.TEXT_PLAIN); assertEquals(request.getPayload().getRawContent(), "name foo\nsize 100"); }