}
@Override
@Consumes(MediaType.APPLICATION_JSON)
public ListPage<MachineType> expected() {
SimpleDateFormatDateService dateService = new SimpleDateFormatDateService();
return ListPage.<MachineType>builder()
.kind(MACHINE_TYPE_LIST)
.id("projects/myproject/machineTypes")
.selfLink(URI.create("https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-a/machineTypes"))
.addItem(MachineType.builder()
.id("4618642685664990776")
.creationTimestamp(dateService.iso8601DateParse("2013-04-25T13:32:49.088-07:00"))
.selfLink(URI.create("https://www.googleapis" +
".com/compute/v1/projects/myproject/zones/us-central1-a/machineTypes/f1-micro"))
.zone("us-central1-a")
.name("f1-micro")
.description("1 vCPU (shared physical core) and 0.6 GB RAM")
.guestCpus(1)
.memoryMb(614)
.imageSpaceGb(0)
.maximumPersistentDisks(4)
.maximumPersistentDisksSizeGb(3072)
.build())
.addItem(MachineType.builder()
.id("12907738072351752276")
.creationTimestamp(dateService.iso8601DateParse("2012-06-07T20:48:14.670"))
.selfLink(URI.create("https://www.googleapis" +
".com/compute/v1/projects/myproject/zones/us-central1-a/machineTypes/n1-standard-1"))
.zone("us-central1-a")
.name("n1-standard-1")
.description("1 vCPU, 3.75 GB RAM, and a 10 GB ephemeral root disk")
.guestCpus(1)
.memoryMb(3840)
.imageSpaceGb(10)
.maximumPersistentDisks(16)
.maximumPersistentDisksSizeGb(128)
.build())
.addItem(MachineType.builder()
.id("12908560709887590691")
.creationTimestamp(dateService.iso8601DateParse("2012-06-07T20:51:19.936"))
.selfLink(URI.create("https://www.googleapis" +
".com/compute/v1/projects/myproject/zones/us-central1-a/machineTypes/n1-standard-8-d"))
.zone("us-central1-a")
.name("n1-standard-8-d")
.description("8 vCPUs, 30 GB RAM, a 10 GB ephemeral root disk, " +