Function<SpotInstanceRequest, AWSRunningInstance> converter = Functions.forMap(ImmutableMap.of(spot1, instance1,
spot2, instance2));
AWSEC2Api client = createMock(AWSEC2Api.class);
SpotInstanceApi spotApi = createMock(SpotInstanceApi.class);
expect(client.getSpotInstanceApi()).andReturn((Optional) Optional.of(spotApi));
expect(spotApi.describeSpotInstanceRequestsInRegion("us-east-1", "sir-aaaa", "sir-bbbb")).andReturn(
ImmutableSet.of(spot1, spot2));
replay(client, spotApi);
PresentSpotRequestsAndInstances fn = new PresentSpotRequestsAndInstances(client, converter);