@@ -0,0 +1,1488 @@
+package com.youcruit.onfido.api;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Aimport java.io.IOException;%0Aimport java.net.URI;%0A%0Aimport org.junit.Test;%0A%0Aimport com.youcruit.onfido.api.applicants.ApplicantId;%0Aimport com.youcruit.onfido.api.applicants.ApplicantResponse;%0Aimport com.youcruit.onfido.api.http.AbstractOnfidoHttpClient;%0Aimport com.youcruit.onfido.api.http.OnfidoCallback;%0A%0Apublic class IdParseTest %7B%0A    String applicantJson = %22%7B%5C%22id%5C%22:%5C%228b71ae80-6661-45c9-bcf8-89489ac5f001%5C%22,%5C%22created_at%5C%22:%5C%222016-03-02T16:38:23Z%5C%22,%5C%22sandbox%5C%22:true,%5C%22title%5C%22:null,%5C%22first_name%5C%22:%5C%22Foo%5C%22,%5C%22middle_name%5C%22:%5C%22FB%5C%22,%5C%22last_name%5C%22:%5C%22Bar%5C%22,%5C%22email%5C%22:null,%5C%22gender%5C%22:null,%5C%22dob%5C%22:%5C%221980-03-02%5C%22,%5C%22telephone%5C%22:null,%5C%22mobile%5C%22:null,%5C%22country%5C%22:%5C%22gbr%5C%22,%5C%22href%5C%22:%5C%22/v1/applicants/8b71ae80-6661-45c9-bcf8-89489ac5f001%5C%22,%5C%22id_numbers%5C%22:%5B%5D,%5C%22addresses%5C%22:%5B%5D%7D%22;%0A    AbstractOnfidoHttpClient gsonParser = new AbstractOnfidoHttpClient(null, null) %7B%0A%0A%09@Override%0A%09public %3CV%3E void async(URI uri, Object requestBody, Method method, OnfidoCallback%3CV%3E callback, Class%3CV%3E responseClass) %7B%0A%09%7D%0A%0A%09@Override%0A%09public %3CV%3E V sync(URI uri, Object requestBody, Method method, Class%3CV%3E responseClass) throws IOException %7B%0A%09    return null;%0A%09%7D%0A    %7D;%0A%0A    @Test%0A    public void testGson() throws IOException %7B%0A%09ApplicantResponse applicantResponse = gsonParser.getAdapter(ApplicantResponse.class).fromJson(applicantJson);%0A%09assertEquals(new ApplicantId(%228b71ae80-6661-45c9-bcf8-89489ac5f001%22), applicantResponse.getId());%0A    %7D%0A%0A%7D%0A

Add gson parser test