/* * The instance needs to be comparable for this test to work * */ @Override @Consumes(MediaType.APPLICATION_JSON) @SelectJson("instances") public Set<Instance> expected() { return ImmutableSet.of( Instance.builder() .id("098653ba-218b-47ce-936a-e0b749101f81") .name("xml_rack_instance") .size(2) .flavor( Flavor.builder() .id(1) .links( ImmutableList.of( Link.create( Relation.SELF, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1") .build()), Link.create( Relation.BOOKMARK, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/flavors/1") .build()))) .build()) .status(Instance.Status.ACTIVE) .links( ImmutableList.of( Link.create( Relation.SELF, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/098653ba-218b-47ce-936a-e0b749101f81") .build()), Link.create( Relation.BOOKMARK, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/instances/098653ba-218b-47ce-936a-e0b749101f81") .build()))) .build(), Instance.builder() .id("44b277eb-39be-4921-be31-3d61b43651d7") .name("json_rack_instance") .size(2) .flavor( Flavor.builder() .id(1) .links( ImmutableList.of( Link.create( Relation.SELF, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1") .build()), Link.create( Relation.BOOKMARK, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/flavors/1") .build()))) .build()) .status(Instance.Status.ACTIVE) .links( ImmutableList.of( Link.create( Relation.SELF, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/44b277eb-39be-4921-be31-3d61b43651d7") .build()), Link.create( Relation.BOOKMARK, Uris.uriBuilder( "https://ord.databases.api.rackspacecloud.com/instances/44b277eb-39be-4921-be31-3d61b43651d7") .build()))) .build()); }