Usage of this wrapper is made possible by Shindig's use of a getter based serialization model
NOTE: Setters will throw a {@link NotSupportedException} as Shindig's SPI has no method for persisting changes toa person.
949596979899100101
private static final String ID = "1"; @Test public void getId() { Person p = new FieldRestrictingPerson(getTestPerson(), null); assertThat(p.getId(), is(equalTo(USERNAME))); }
99100101102103104105106
Person p = new FieldRestrictingPerson(getTestPerson(), null); assertThat(p.getId(), is(equalTo(USERNAME))); } @Test public void getDisplayName() { Person p = new FieldRestrictingPerson(getTestPerson(), null); assertThat(p.getDisplayName(), is(equalTo(DISPLAY_NAME))); }
104105106107108109110111
Person p = new FieldRestrictingPerson(getTestPerson(), null); assertThat(p.getDisplayName(), is(equalTo(DISPLAY_NAME))); } @Test public void getUsername_null() { Person p = new FieldRestrictingPerson(getTestPerson(), null); assertThat(p.getPreferredUsername(), is(equalTo(USERNAME))); }
109110111112113114115116
Person p = new FieldRestrictingPerson(getTestPerson(), null); assertThat(p.getPreferredUsername(), is(equalTo(USERNAME))); } @Test public void getUsername_empty() { Person p = new FieldRestrictingPerson(getTestPerson(), new HashSet<String>()); assertThat(p.getPreferredUsername(), is(equalTo(USERNAME))); }
114115116117118119120121
Person p = new FieldRestrictingPerson(getTestPerson(), new HashSet<String>()); assertThat(p.getPreferredUsername(), is(equalTo(USERNAME))); } @Test public void getUsername_valid() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.PREFERRED_USERNAME)); assertThat(p.getPreferredUsername(), is(equalTo(USERNAME))); }
120121122123124125126127
assertThat(p.getPreferredUsername(), is(equalTo(USERNAME))); } @Test public void getAboutMe_set() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.ABOUT_ME)); assertThat(p.getAboutMe(), is(equalTo(ABOUT_ME))); }
126127128129130131132133
assertThat(p.getAboutMe(), is(equalTo(ABOUT_ME))); } @Test public void getAboutMe_notset() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.BIRTHDAY, Person.Field.ACTIVITIES)); assertThat(p.getAboutMe(), is(nullValue())); }
132133134135136137138139
assertThat(p.getAboutMe(), is(nullValue())); } @Test public void getAge_set() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.AGE)); assertThat(p.getAge(), is(equalTo(AGE))); }
138139140141142143144145
assertThat(p.getAge(), is(equalTo(AGE))); } @Test public void getAge_notset() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.BIRTHDAY, Person.Field.ACTIVITIES)); assertThat(p.getAge(), is(nullValue())); }
144145146147148149150151
assertThat(p.getAge(), is(nullValue())); } @Test public void getBirthday_set() { Person p = new FieldRestrictingPerson(getTestPerson(), getFieldSet(Person.Field.BIRTHDAY)); assertThat(p.getBirthday(), is(equalTo(BIRTHDAY))); }