static function test_new_no_affiliation_default()
 {
     self::init();
     self::helper()->setup_new_no_affiliation();
     $shib_user = Shibboleth::store()->get_user();
     self::assert($config = Shibboleth::config()->default_status == Shibboleth::STUDENT_STATUS);
     self::assert(!User::store()->shibboleth_id_exists($shib_user->unique_id));
     self::assert($shib_user->affiliation == '');
     Shibboleth::save($shib_user);
     $user = User::store()->get_by_shibboleth_id($shib_user->unique_id);
     self::assert($user->email == $shib_user->email);
     self::assert($user->firstname == 'John');
     self::assert($user->lastname == $shib_user->lastname);
     self::assert($user->persistent_id == $shib_user->persistent_id);
     self::assert($user->status == Shibboleth::STUDENT_STATUS);
     self::assert(!empty($user->password));
     self::assert(!empty($user->username));
 }