expect(repository.findByUsername(ID_1)).andReturn(dbPerson);
replay(repository);
Future<Person> personFuture = service.getPerson(id, fields, token);
assertThat(personFuture, is(not(nullValue())));
Person person = personFuture.get();
assertThat(person, is(not(nullValue())));
assertThat(person, is(instanceOf(FieldRestrictingPerson.class)));
assertThat(person.getId(), is(equalTo(ID_1)));
assertThat(person.getHappiestWhen(), is(equalTo(HAPPIEST_WHEN)));
assertThat(person.getDisplayName(), is(equalTo(DISPLAY_NAME)));
}