@Test
public void testGetRememberedPrincipalsWithEmptySerializedBytes() {
AbstractRememberMeManager rmm = new DummyRememberMeManager();
//Since the dummy's getRememberedSerializedIdentity implementation returns an empty byte
//array, we should be ok:
PrincipalCollection principals = rmm.getRememberedPrincipals(new DefaultSubjectContext());
assertNull(principals);
//try with a null return value too:
rmm = new DummyRememberMeManager() {
@Override
protected byte[] getRememberedSerializedIdentity(SubjectContext subjectContext) {
return null;
}
};
principals = rmm.getRememberedPrincipals(new DefaultSubjectContext());
assertNull(principals);
}