SecurityToken updateToken = new FakeGadgetToken("appId", "appUrl", "domain", "updatePerson", "trustedJson", "updatePerson", "20");
// Get user
UserId userId = new UserId(UserId.Type.userId, "updatePerson");
Person person = db
.getPerson(userId, Person.Field.ALL_FIELDS, token).get();
assertNotNull("User 'updatePerson' not found", person);
// update a field in user object
person.setThumbnailUrl("http://newthumbnail.url");
// Save user to db
db.updatePerson(userId, person, updateToken);
// Get user again from db and check if the fields were properly updated
person = db.getPerson(userId, Person.Field.ALL_FIELDS, token).get();
assertNotNull("User 'updatePerson' not found", person);
assertEquals("http://newthumbnail.url", person.getThumbnailUrl());
}