.request(acceptType)
.get(new GenericType<List<Aircraft>>() {});
final Aircraft aircraft = availableAircrafts.get(0);
final Form flightForm = new Form("aircraftId", aircraft.getId().toString());
Flight flight = target("flights").queryParam("user", "admin")
.request(acceptType)
.post(Entity.form(flightForm), Flight.class);
assertNotNull("Flight", flight);
assertNotNull("Flight.id", flight.getId());
assertNotNull("Flight.aircraft", flight.getAircraft());
assertEquals("Aircraft IDs do not match", aircraft.getId(), flight.getAircraft().getId());
assertFalse("Aircraft not assigned", flight.getAircraft().isAvailable());
}