Lines Matching refs:attrs

39     struct mock_ldap_attr *attrs;
74 if (entry->attrs == NULL) {
79 for (nattr = 0; entry->attrs[nattr].name; nattr++) {
83 dval->type = talloc_strdup(dval, entry->attrs[nattr].name);
86 for (nval = 0; entry->attrs[nattr].values[nval]; nval++);
90 for (nval = 0; entry->attrs[nattr].values[nval]; nval++) {
92 entry->attrs[nattr].values[nval]);
140 if (ldap_entry->attrs == NULL) return NULL;
143 for (i = 0; ldap_entry->attrs[i].name != NULL; i++) {
144 if (strcmp(ldap_entry->attrs[i].name, target) == 0) {
145 attrvals = ldap_entry->attrs[i].values;
191 if (ldap_entry->attrs == NULL) return NULL;
194 return discard_const(ldap_entry->attrs[0].name);
206 val = discard_const(ldap_entry->attrs[idx].name);
222 void assert_entry_has_attr(struct sysdb_attrs *attrs,
229 ret = sysdb_attrs_get_string(attrs, attr, &v);
235 void assert_entry_has_no_attr(struct sysdb_attrs *attrs,
240 ret = sysdb_attrs_get_string(attrs, attr, &v);
277 struct sysdb_attrs *attrs;
301 test_ipa_user.attrs = test_ipa_user_attrs;
309 &attrs, false);
312 assert_int_equal(attrs->num, 4);
315 assert_entry_has_attr(attrs, SYSDB_ORIG_DN,
318 assert_entry_has_attr(attrs, SYSDB_NAME, "tuser1");
321 ret = sysdb_attrs_get_el_ext(attrs, SYSDB_AUTHORIZED_SERVICE, false, &el);
330 ret = sysdb_attrs_get_el_ext(attrs, SYSDB_SSH_PUBKEY, false, &el);
340 assert_entry_has_no_attr(attrs, "extra");
344 talloc_free(attrs);
351 struct sysdb_attrs *attrs;
366 test_nomap_entry.attrs = test_nomap_entry_attrs;
370 NULL, 0, &attrs, false);
373 assert_int_equal(attrs->num, 3);
374 assert_entry_has_attr(attrs, SYSDB_ORIG_DN,
376 assert_entry_has_attr(attrs, "bar", "barval1");
378 ret = sysdb_attrs_get_el_ext(attrs, "foo", false, &el);
387 talloc_free(attrs);
394 struct sysdb_attrs *attrs;
407 test_rfc2307_user.attrs = test_rfc2307_user_attrs;
415 &attrs, false);
418 assert_int_equal(attrs->num, 1);
419 assert_entry_has_attr(attrs, SYSDB_ORIG_DN,
423 talloc_free(attrs);
429 struct sysdb_attrs *attrs;
445 test_dupattr_user.attrs = test_dupattr_attrs;
462 &attrs, false);
465 assert_int_equal(attrs->num, 3);
468 assert_entry_has_attr(attrs, SYSDB_ORIG_DN,
471 assert_entry_has_attr(attrs, SYSDB_UIDNUM, "1234");
472 assert_entry_has_attr(attrs, SYSDB_GIDNUM, "1234");
475 talloc_free(attrs);
498 test_ipa_user.attrs = test_ipa_user_attrs;
517 assert_entry_has_attr(res[0]->attrs, SYSDB_ORIG_DN,
519 assert_entry_has_attr(res[0]->attrs, SYSDB_NAME, "tuser1");
520 assert_entry_has_no_attr(res[0]->attrs, "extra");
535 test_ipa_user.attrs = NULL;
569 test_ipa_user.attrs = test_ipa_user_attrs;
583 /* the group map didn't match, so no attrs will be parsed out of the map */
584 assert_null(res[0]->attrs);
591 struct sysdb_attrs *attrs;
606 test_rfc2307_group.attrs = test_rfc2307_group_attrs;
615 &attrs, false);
619 talloc_free(attrs);
626 struct sysdb_attrs *attrs;
641 test_rfc2307_user.attrs = test_rfc2307_user_attrs;
649 &attrs, false);
661 struct sysdb_attrs *attrs;
674 test_rfc2307_user.attrs = test_rfc2307_user_attrs;
682 &attrs, false);
694 struct sysdb_attrs *attrs;
709 test_rfc2307_user.attrs = test_rfc2307_user_attrs;
717 &attrs, false);