URI vappLocation = URI.create("vapp");
URI taskLocation = URI.create("task");
expect(vApp.getHref()).andReturn(vappLocation).atLeastOnce();
expect(vApp.getName()).andReturn("name").atLeastOnce();
expect(client.deployVApp(vappLocation)).andReturn(task);
expect(task.getHref()).andReturn(taskLocation).atLeastOnce();
Predicate<URI> successTester = createMock(Predicate.class);
expect(successTester.apply(taskLocation)).andReturn(true).atLeastOnce();
expect(client.powerOnVApp(vappLocation)).andReturn(task);