ContactsResource extends Resource { public CallSpec<Void, HttpError> sendContactRequest(String userId) { return Resource.<Void, HttpError>newPostSpec(api, "/v1/users/{user_id}/contact_requests", false) .pathParam("user_id", userId) .responseAs(Void.class) .build(); } ContactsResource(XingApi api); CallSpec<List<XingUser>, HttpError> getUserContacts(String userId); CallSpec<List<XingUser>, HttpError> getOwnContacts(); CallSpec<List<String>, HttpError> getOwnContactsIds(); CallSpec<List<String>, HttpError> getAssignedTags(String userId, String contactId); CallSpec<List<String>, HttpError> getOwnAssignedTags(String contactId); CallSpec<List<XingUser>, HttpError> getSharedContacts(String userId); @Experimental CallSpec<List<XingUser>, HttpError> getUpcomingBirthdays(); CallSpec<List<ContactRequest>, HttpError> getIncomingContactRequests(); CallSpec<List<PendingContactRequest>, HttpError> getPendingContactRequests(); CallSpec<Void, HttpError> sendContactRequest(String userId); CallSpec<Void, HttpError> acceptContactRequest(String recipientId, String senderId); CallSpec<Void, HttpError> revokeContactRequest(String recipientId, String senderId); CallSpec<ContactPaths, HttpError> getContactPaths(String userId, String otherUserId); CallSpec<InvitationStats, HttpError> inviteByMail(String... emails);  }
@Test public void sendContactRequest() throws Exception { server.enqueue(new MockResponse().setResponseCode(201)); Response<Void, HttpError> response = resource.sendContactRequest("11187562").execute(); assertThat(response.isSuccessful()).isTrue(); assertThat(response.body()).isNull(); }