diff --git a/authentic2_userinfo/fixtures/deleted_users.json b/authentic2_userinfo/fixtures/deleted_users.json new file mode 100644 index 0000000..71e3b17 --- /dev/null +++ b/authentic2_userinfo/fixtures/deleted_users.json @@ -0,0 +1 @@ +[{"pk": 2, "model": "authentic2.deleteduser", "fields": {"creation": "2014-09-11T01:11:24.405", "user": 1}}] diff --git a/authentic2_userinfo/fixtures/federations.json b/authentic2_userinfo/fixtures/federations.json new file mode 100644 index 0000000..31f2f38 --- /dev/null +++ b/authentic2_userinfo/fixtures/federations.json @@ -0,0 +1 @@ +[{"pk": 1, "model": "saml.libertyproviderpolicy", "fields": {"name": "Default", "authn_request_signature_check_hint": 0}}, {"pk": 2, "model": "saml.libertyproviderpolicy", "fields": {"name": "Shibboleth SP", "authn_request_signature_check_hint": 2}}, {"pk": 1, "model": "saml.libertyfederation", "fields": {"creation": "2014-10-03T11:54:25.931", "last_modification": "2014-10-03T12:11:26.686", "name_id_sp_name_qualifier": "", "termination_notified": false, "sp": null, "idp": null, "name_id_qualifier": "", "user": 1, "name_id_content": "_05D1286DA257FB1326C12107576D628B", "name_id_format": ""}}, {"pk": 2, "model": "saml.libertyfederation", "fields": {"creation": "2014-10-03T12:11:10.040", "last_modification": "2014-10-03T12:11:10.040", "name_id_sp_name_qualifier": "", "termination_notified": false, "sp": null, "idp": null, "name_id_qualifier": "", "user": 2, "name_id_content": "_E191B750CC87587E6E2ED2130262C4F2", "name_id_format": ""}}] \ No newline at end of file diff --git a/authentic2_userinfo/fixtures/users.json b/authentic2_userinfo/fixtures/users.json new file mode 100644 index 0000000..6adb421 --- /dev/null +++ b/authentic2_userinfo/fixtures/users.json @@ -0,0 +1 @@ +[{"pk": 1, "model": "auth.permission", "fields": {"codename": "add_permission", "name": "Can add permission", "content_type": 1}}, {"pk": 2, "model": "auth.permission", "fields": {"codename": "change_permission", "name": "Can change permission", "content_type": 1}}, {"pk": 3, "model": "auth.permission", "fields": {"codename": "delete_permission", "name": "Can delete permission", "content_type": 1}}, {"pk": 4, "model": "auth.permission", "fields": {"codename": "add_group", "name": "Can add group", "content_type": 2}}, {"pk": 5, "model": "auth.permission", "fields": {"codename": "change_group", "name": "Can change group", "content_type": 2}}, {"pk": 6, "model": "auth.permission", "fields": {"codename": "delete_group", "name": "Can delete group", "content_type": 2}}, {"pk": 7, "model": "auth.permission", "fields": {"codename": "add_user", "name": "Can add user", "content_type": 3}}, {"pk": 8, "model": "auth.permission", "fields": {"codename": "change_user", "name": "Can change user", "content_type": 3}}, {"pk": 9, "model": "auth.permission", "fields": {"codename": "delete_user", "name": "Can delete user", "content_type": 3}}, {"pk": 28, "model": "auth.permission", "fields": {"codename": "add_contenttype", "name": "Can add content type", "content_type": 10}}, {"pk": 29, "model": "auth.permission", "fields": {"codename": "change_contenttype", "name": "Can change content type", "content_type": 10}}, {"pk": 30, "model": "auth.permission", "fields": {"codename": "delete_contenttype", "name": "Can delete content type", "content_type": 10}}, {"pk": 31, "model": "auth.permission", "fields": {"codename": "add_session", "name": "Can add session", "content_type": 11}}, {"pk": 32, "model": "auth.permission", "fields": {"codename": "change_session", "name": "Can change session", "content_type": 11}}, {"pk": 33, "model": "auth.permission", "fields": {"codename": "delete_session", "name": "Can delete session", "content_type": 11}}, {"pk": 34, "model": "auth.permission", "fields": {"codename": "add_migrationhistory", "name": "Can add migration history", "content_type": 12}}, {"pk": 35, "model": "auth.permission", "fields": {"codename": "change_migrationhistory", "name": "Can change migration history", "content_type": 12}}, {"pk": 36, "model": "auth.permission", "fields": {"codename": "delete_migrationhistory", "name": "Can delete migration history", "content_type": 12}}, {"pk": 37, "model": "auth.permission", "fields": {"codename": "add_logentry", "name": "Can add log entry", "content_type": 13}}, {"pk": 38, "model": "auth.permission", "fields": {"codename": "change_logentry", "name": "Can change log entry", "content_type": 13}}, {"pk": 39, "model": "auth.permission", "fields": {"codename": "delete_logentry", "name": "Can delete log entry", "content_type": 13}}, {"pk": 40, "model": "auth.permission", "fields": {"codename": "add_keymap", "name": "Can add key map", "content_type": 14}}, {"pk": 41, "model": "auth.permission", "fields": {"codename": "change_keymap", "name": "Can change key map", "content_type": 14}}, {"pk": 42, "model": "auth.permission", "fields": {"codename": "delete_keymap", "name": "Can delete key map", "content_type": 14}}, {"pk": 43, "model": "auth.permission", "fields": {"codename": "add_nonce", "name": "Can add nonce", "content_type": 15}}, {"pk": 44, "model": "auth.permission", "fields": {"codename": "change_nonce", "name": "Can change nonce", "content_type": 15}}, {"pk": 45, "model": "auth.permission", "fields": {"codename": "delete_nonce", "name": "Can delete nonce", "content_type": 15}}, {"pk": 46, "model": "auth.permission", "fields": {"codename": "add_registrationprofile", "name": "Can add registration profile", "content_type": 16}}, {"pk": 47, "model": "auth.permission", "fields": {"codename": "change_registrationprofile", "name": "Can change registration profile", "content_type": 16}}, {"pk": 48, "model": "auth.permission", "fields": {"codename": "delete_registrationprofile", "name": "Can delete registration profile", "content_type": 16}}, {"pk": 49, "model": "auth.permission", "fields": {"codename": "add_bookmark", "name": "Can add bookmark", "content_type": 17}}, {"pk": 50, "model": "auth.permission", "fields": {"codename": "change_bookmark", "name": "Can change bookmark", "content_type": 17}}, {"pk": 51, "model": "auth.permission", "fields": {"codename": "delete_bookmark", "name": "Can delete bookmark", "content_type": 17}}, {"pk": 52, "model": "auth.permission", "fields": {"codename": "add_dashboardpreferences", "name": "Can add dashboard preferences", "content_type": 18}}, {"pk": 53, "model": "auth.permission", "fields": {"codename": "change_dashboardpreferences", "name": "Can change dashboard preferences", "content_type": 18}}, {"pk": 54, "model": "auth.permission", "fields": {"codename": "delete_dashboardpreferences", "name": "Can delete dashboard preferences", "content_type": 18}}, {"pk": 55, "model": "auth.permission", "fields": {"codename": "add_libertyproviderpolicy", "name": "Can add SAML service provider policy", "content_type": 19}}, {"pk": 56, "model": "auth.permission", "fields": {"codename": "change_libertyproviderpolicy", "name": "Can change SAML service provider policy", "content_type": 19}}, {"pk": 57, "model": "auth.permission", "fields": {"codename": "delete_libertyproviderpolicy", "name": "Can delete SAML service provider policy", "content_type": 19}}, {"pk": 58, "model": "auth.permission", "fields": {"codename": "add_idpoptionssppolicy", "name": "Can add identity provider options policy", "content_type": 20}}, {"pk": 59, "model": "auth.permission", "fields": {"codename": "change_idpoptionssppolicy", "name": "Can change identity provider options policy", "content_type": 20}}, {"pk": 60, "model": "auth.permission", "fields": {"codename": "delete_idpoptionssppolicy", "name": "Can delete identity provider options policy", "content_type": 20}}, {"pk": 61, "model": "auth.permission", "fields": {"codename": "add_spoptionsidppolicy", "name": "Can add service provider options policy", "content_type": 21}}, {"pk": 62, "model": "auth.permission", "fields": {"codename": "change_spoptionsidppolicy", "name": "Can change service provider options policy", "content_type": 21}}, {"pk": 63, "model": "auth.permission", "fields": {"codename": "delete_spoptionsidppolicy", "name": "Can delete service provider options policy", "content_type": 21}}, {"pk": 64, "model": "auth.permission", "fields": {"codename": "add_samlattribute", "name": "Can add saml attribute", "content_type": 22}}, {"pk": 65, "model": "auth.permission", "fields": {"codename": "change_samlattribute", "name": "Can change saml attribute", "content_type": 22}}, {"pk": 66, "model": "auth.permission", "fields": {"codename": "delete_samlattribute", "name": "Can delete saml attribute", "content_type": 22}}, {"pk": 67, "model": "auth.permission", "fields": {"codename": "add_authorizationattributemap", "name": "Can add authorization attribute map", "content_type": 23}}, {"pk": 68, "model": "auth.permission", "fields": {"codename": "change_authorizationattributemap", "name": "Can change authorization attribute map", "content_type": 23}}, {"pk": 69, "model": "auth.permission", "fields": {"codename": "delete_authorizationattributemap", "name": "Can delete authorization attribute map", "content_type": 23}}, {"pk": 70, "model": "auth.permission", "fields": {"codename": "add_authorizationattributemapping", "name": "Can add authorization attribute mapping", "content_type": 24}}, {"pk": 71, "model": "auth.permission", "fields": {"codename": "change_authorizationattributemapping", "name": "Can change authorization attribute mapping", "content_type": 24}}, {"pk": 72, "model": "auth.permission", "fields": {"codename": "delete_authorizationattributemapping", "name": "Can delete authorization attribute mapping", "content_type": 24}}, {"pk": 73, "model": "auth.permission", "fields": {"codename": "add_authorizationsppolicy", "name": "Can add authorization identity providers policy", "content_type": 25}}, {"pk": 74, "model": "auth.permission", "fields": {"codename": "change_authorizationsppolicy", "name": "Can change authorization identity providers policy", "content_type": 25}}, {"pk": 75, "model": "auth.permission", "fields": {"codename": "delete_authorizationsppolicy", "name": "Can delete authorization identity providers policy", "content_type": 25}}, {"pk": 76, "model": "auth.permission", "fields": {"codename": "add_libertyprovider", "name": "Can add SAML provider", "content_type": 26}}, {"pk": 77, "model": "auth.permission", "fields": {"codename": "change_libertyprovider", "name": "Can change SAML provider", "content_type": 26}}, {"pk": 78, "model": "auth.permission", "fields": {"codename": "delete_libertyprovider", "name": "Can delete SAML provider", "content_type": 26}}, {"pk": 79, "model": "auth.permission", "fields": {"codename": "add_libertyserviceprovider", "name": "Can add SAML service provider", "content_type": 27}}, {"pk": 80, "model": "auth.permission", "fields": {"codename": "change_libertyserviceprovider", "name": "Can change SAML service provider", "content_type": 27}}, {"pk": 81, "model": "auth.permission", "fields": {"codename": "delete_libertyserviceprovider", "name": "Can delete SAML service provider", "content_type": 27}}, {"pk": 82, "model": "auth.permission", "fields": {"codename": "add_libertyidentityprovider", "name": "Can add SAML identity provider", "content_type": 28}}, {"pk": 83, "model": "auth.permission", "fields": {"codename": "change_libertyidentityprovider", "name": "Can change SAML identity provider", "content_type": 28}}, {"pk": 84, "model": "auth.permission", "fields": {"codename": "delete_libertyidentityprovider", "name": "Can delete SAML identity provider", "content_type": 28}}, {"pk": 85, "model": "auth.permission", "fields": {"codename": "add_libertysessiondump", "name": "Can add SAML session dump", "content_type": 29}}, {"pk": 86, "model": "auth.permission", "fields": {"codename": "change_libertysessiondump", "name": "Can change SAML session dump", "content_type": 29}}, {"pk": 87, "model": "auth.permission", "fields": {"codename": "delete_libertysessiondump", "name": "Can delete SAML session dump", "content_type": 29}}, {"pk": 88, "model": "auth.permission", "fields": {"codename": "add_libertymanagedump", "name": "Can add SAML manage dump", "content_type": 30}}, {"pk": 89, "model": "auth.permission", "fields": {"codename": "change_libertymanagedump", "name": "Can change SAML manage dump", "content_type": 30}}, {"pk": 90, "model": "auth.permission", "fields": {"codename": "delete_libertymanagedump", "name": "Can delete SAML manage dump", "content_type": 30}}, {"pk": 91, "model": "auth.permission", "fields": {"codename": "add_libertyartifact", "name": "Can add SAML artifact", "content_type": 31}}, {"pk": 92, "model": "auth.permission", "fields": {"codename": "change_libertyartifact", "name": "Can change SAML artifact", "content_type": 31}}, {"pk": 93, "model": "auth.permission", "fields": {"codename": "delete_libertyartifact", "name": "Can delete SAML artifact", "content_type": 31}}, {"pk": 94, "model": "auth.permission", "fields": {"codename": "add_libertyassertion", "name": "Can add SAML assertion", "content_type": 32}}, {"pk": 95, "model": "auth.permission", "fields": {"codename": "change_libertyassertion", "name": "Can change SAML assertion", "content_type": 32}}, {"pk": 96, "model": "auth.permission", "fields": {"codename": "delete_libertyassertion", "name": "Can delete SAML assertion", "content_type": 32}}, {"pk": 97, "model": "auth.permission", "fields": {"codename": "add_libertyfederation", "name": "Can add SAML federation", "content_type": 33}}, {"pk": 98, "model": "auth.permission", "fields": {"codename": "change_libertyfederation", "name": "Can change SAML federation", "content_type": 33}}, {"pk": 99, "model": "auth.permission", "fields": {"codename": "delete_libertyfederation", "name": "Can delete SAML federation", "content_type": 33}}, {"pk": 100, "model": "auth.permission", "fields": {"codename": "add_libertysession", "name": "Can add SAML session", "content_type": 34}}, {"pk": 101, "model": "auth.permission", "fields": {"codename": "change_libertysession", "name": "Can change SAML session", "content_type": 34}}, {"pk": 102, "model": "auth.permission", "fields": {"codename": "delete_libertysession", "name": "Can delete SAML session", "content_type": 34}}, {"pk": 103, "model": "auth.permission", "fields": {"codename": "add_libertysessionsp", "name": "Can add SAML service provider session", "content_type": 35}}, {"pk": 104, "model": "auth.permission", "fields": {"codename": "change_libertysessionsp", "name": "Can change SAML service provider session", "content_type": 35}}, {"pk": 105, "model": "auth.permission", "fields": {"codename": "delete_libertysessionsp", "name": "Can delete SAML service provider session", "content_type": 35}}, {"pk": 106, "model": "auth.permission", "fields": {"codename": "add_keyvalue", "name": "Can add key value association", "content_type": 36}}, {"pk": 107, "model": "auth.permission", "fields": {"codename": "change_keyvalue", "name": "Can change key value association", "content_type": 36}}, {"pk": 108, "model": "auth.permission", "fields": {"codename": "delete_keyvalue", "name": "Can delete key value association", "content_type": 36}}, {"pk": 109, "model": "auth.permission", "fields": {"codename": "add_attributepolicy", "name": "Can add attribute policy", "content_type": 37}}, {"pk": 110, "model": "auth.permission", "fields": {"codename": "change_attributepolicy", "name": "Can change attribute policy", "content_type": 37}}, {"pk": 111, "model": "auth.permission", "fields": {"codename": "delete_attributepolicy", "name": "Can delete attribute policy", "content_type": 37}}, {"pk": 112, "model": "auth.permission", "fields": {"codename": "add_attributeitem", "name": "Can add attribute list item", "content_type": 38}}, {"pk": 113, "model": "auth.permission", "fields": {"codename": "change_attributeitem", "name": "Can change attribute list item", "content_type": 38}}, {"pk": 114, "model": "auth.permission", "fields": {"codename": "delete_attributeitem", "name": "Can delete attribute list item", "content_type": 38}}, {"pk": 115, "model": "auth.permission", "fields": {"codename": "add_attributelist", "name": "Can add attribute list", "content_type": 39}}, {"pk": 116, "model": "auth.permission", "fields": {"codename": "change_attributelist", "name": "Can change attribute list", "content_type": 39}}, {"pk": 117, "model": "auth.permission", "fields": {"codename": "delete_attributelist", "name": "Can delete attribute list", "content_type": 39}}, {"pk": 118, "model": "auth.permission", "fields": {"codename": "add_attributesource", "name": "Can add attribute source", "content_type": 40}}, {"pk": 119, "model": "auth.permission", "fields": {"codename": "change_attributesource", "name": "Can change attribute source", "content_type": 40}}, {"pk": 120, "model": "auth.permission", "fields": {"codename": "delete_attributesource", "name": "Can delete attribute source", "content_type": 40}}, {"pk": 121, "model": "auth.permission", "fields": {"codename": "add_ldapsource", "name": "Can add ldap attribute source", "content_type": 41}}, {"pk": 122, "model": "auth.permission", "fields": {"codename": "change_ldapsource", "name": "Can change ldap attribute source", "content_type": 41}}, {"pk": 123, "model": "auth.permission", "fields": {"codename": "delete_ldapsource", "name": "Can delete ldap attribute source", "content_type": 41}}, {"pk": 124, "model": "auth.permission", "fields": {"codename": "add_useraliasinsource", "name": "Can add user alias from source", "content_type": 42}}, {"pk": 125, "model": "auth.permission", "fields": {"codename": "change_useraliasinsource", "name": "Can change user alias from source", "content_type": 42}}, {"pk": 126, "model": "auth.permission", "fields": {"codename": "delete_useraliasinsource", "name": "Can delete user alias from source", "content_type": 42}}, {"pk": 127, "model": "auth.permission", "fields": {"codename": "add_userattributeprofile", "name": "Can add user attribute profile", "content_type": 43}}, {"pk": 128, "model": "auth.permission", "fields": {"codename": "change_userattributeprofile", "name": "Can change user attribute profile", "content_type": 43}}, {"pk": 129, "model": "auth.permission", "fields": {"codename": "delete_userattributeprofile", "name": "Can delete user attribute profile", "content_type": 43}}, {"pk": 130, "model": "auth.permission", "fields": {"codename": "add_deleteduser", "name": "Can add user to delete", "content_type": 44}}, {"pk": 131, "model": "auth.permission", "fields": {"codename": "change_deleteduser", "name": "Can change user to delete", "content_type": 44}}, {"pk": 132, "model": "auth.permission", "fields": {"codename": "delete_deleteduser", "name": "Can delete user to delete", "content_type": 44}}, {"pk": 133, "model": "auth.permission", "fields": {"codename": "add_userexternalid", "name": "Can add user external id", "content_type": 45}}, {"pk": 134, "model": "auth.permission", "fields": {"codename": "change_userexternalid", "name": "Can change user external id", "content_type": 45}}, {"pk": 135, "model": "auth.permission", "fields": {"codename": "delete_userexternalid", "name": "Can delete user external id", "content_type": 45}}, {"pk": 136, "model": "auth.permission", "fields": {"codename": "add_authenticationevent", "name": "Can add authentication log", "content_type": 46}}, {"pk": 137, "model": "auth.permission", "fields": {"codename": "change_authenticationevent", "name": "Can change authentication log", "content_type": 46}}, {"pk": 138, "model": "auth.permission", "fields": {"codename": "delete_authenticationevent", "name": "Can delete authentication log", "content_type": 46}}, {"pk": 139, "model": "auth.permission", "fields": {"codename": "add_logouturl", "name": "Can add logout URL", "content_type": 47}}, {"pk": 140, "model": "auth.permission", "fields": {"codename": "change_logouturl", "name": "Can change logout URL", "content_type": 47}}, {"pk": 141, "model": "auth.permission", "fields": {"codename": "delete_logouturl", "name": "Can delete logout URL", "content_type": 47}}, {"pk": 142, "model": "auth.permission", "fields": {"codename": "add_federatedid", "name": "Can add federation identifier", "content_type": 48}}, {"pk": 143, "model": "auth.permission", "fields": {"codename": "change_federatedid", "name": "Can change federation identifier", "content_type": 48}}, {"pk": 144, "model": "auth.permission", "fields": {"codename": "delete_federatedid", "name": "Can delete federation identifier", "content_type": 48}}, {"pk": 145, "model": "auth.permission", "fields": {"codename": "add_attribute", "name": "Can add attribute definition", "content_type": 49}}, {"pk": 146, "model": "auth.permission", "fields": {"codename": "change_attribute", "name": "Can change attribute definition", "content_type": 49}}, {"pk": 147, "model": "auth.permission", "fields": {"codename": "delete_attribute", "name": "Can delete attribute definition", "content_type": 49}}, {"pk": 148, "model": "auth.permission", "fields": {"codename": "add_attributevalue", "name": "Can add attribute value", "content_type": 50}}, {"pk": 149, "model": "auth.permission", "fields": {"codename": "change_attributevalue", "name": "Can change attribute value", "content_type": 50}}, {"pk": 150, "model": "auth.permission", "fields": {"codename": "delete_attributevalue", "name": "Can delete attribute value", "content_type": 50}}, {"pk": 151, "model": "auth.permission", "fields": {"codename": "add_client", "name": "Can add client", "content_type": 51}}, {"pk": 152, "model": "auth.permission", "fields": {"codename": "change_client", "name": "Can change client", "content_type": 51}}, {"pk": 153, "model": "auth.permission", "fields": {"codename": "delete_client", "name": "Can delete client", "content_type": 51}}, {"pk": 154, "model": "auth.permission", "fields": {"codename": "add_grant", "name": "Can add grant", "content_type": 52}}, {"pk": 155, "model": "auth.permission", "fields": {"codename": "change_grant", "name": "Can change grant", "content_type": 52}}, {"pk": 156, "model": "auth.permission", "fields": {"codename": "delete_grant", "name": "Can delete grant", "content_type": 52}}, {"pk": 157, "model": "auth.permission", "fields": {"codename": "add_accesstoken", "name": "Can add access token", "content_type": 53}}, {"pk": 158, "model": "auth.permission", "fields": {"codename": "change_accesstoken", "name": "Can change access token", "content_type": 53}}, {"pk": 159, "model": "auth.permission", "fields": {"codename": "delete_accesstoken", "name": "Can delete access token", "content_type": 53}}, {"pk": 160, "model": "auth.permission", "fields": {"codename": "add_refreshtoken", "name": "Can add refresh token", "content_type": 54}}, {"pk": 161, "model": "auth.permission", "fields": {"codename": "change_refreshtoken", "name": "Can change refresh token", "content_type": 54}}, {"pk": 162, "model": "auth.permission", "fields": {"codename": "delete_refreshtoken", "name": "Can delete refresh token", "content_type": 54}}, {"pk": 163, "model": "auth.permission", "fields": {"codename": "add_a2client", "name": "Can add client", "content_type": 55}}, {"pk": 164, "model": "auth.permission", "fields": {"codename": "change_a2client", "name": "Can change client", "content_type": 55}}, {"pk": 165, "model": "auth.permission", "fields": {"codename": "delete_a2client", "name": "Can delete client", "content_type": 55}}, {"pk": 166, "model": "auth.permission", "fields": {"codename": "add_attributerelease", "name": "Can add OAuth2 attribute release", "content_type": 56}}, {"pk": 167, "model": "auth.permission", "fields": {"codename": "change_attributerelease", "name": "Can change OAuth2 attribute release", "content_type": 56}}, {"pk": 168, "model": "auth.permission", "fields": {"codename": "delete_attributerelease", "name": "Can delete OAuth2 attribute release", "content_type": 56}}, {"pk": 169, "model": "auth.permission", "fields": {"codename": "add_webservice", "name": "Can add web service", "content_type": 57}}, {"pk": 170, "model": "auth.permission", "fields": {"codename": "change_webservice", "name": "Can change web service", "content_type": 57}}, {"pk": 171, "model": "auth.permission", "fields": {"codename": "delete_webservice", "name": "Can delete web service", "content_type": 57}}, {"pk": 172, "model": "auth.permission", "fields": {"codename": "add_clientcertificate", "name": "Can add client certificate", "content_type": 58}}, {"pk": 173, "model": "auth.permission", "fields": {"codename": "change_clientcertificate", "name": "Can change client certificate", "content_type": 58}}, {"pk": 174, "model": "auth.permission", "fields": {"codename": "delete_clientcertificate", "name": "Can delete client certificate", "content_type": 58}}, {"pk": 1, "model": "auth.user", "fields": {"username": "serghei", "first_name": "", "last_name": "", "is_active": false, "is_superuser": false, "is_staff": false, "last_login": "2014-09-11T01:10:06", "groups": [], "user_permissions": [], "password": "pbkdf2_sha256$10000$nmmJvuOd4NS3$WJQzLmbNQFaa/5XLcU111xQ4UYowKe5A7v9BJhdATJg=", "email": "smihai@entrouvert.com", "date_joined": "2014-09-10T15:45:24"}}, {"pk": 2, "model": "auth.user", "fields": {"username": "admin", "first_name": "", "last_name": "", "is_active": true, "is_superuser": true, "is_staff": true, "last_login": "2014-10-03T12:06:07.683", "groups": [], "user_permissions": [], "password": "pbkdf2_sha256$10000$uGLJxhmWCGir$0Psopzt7G65GY2q7T2w0vkMCiLbDjlOk8pDa2XolMXU=", "email": "admin@entrouvert.org", "date_joined": "2014-10-03T12:04:59.339"}}] \ No newline at end of file diff --git a/authentic2_userinfo/tests.py b/authentic2_userinfo/tests.py new file mode 100644 index 0000000..f1c577a --- /dev/null +++ b/authentic2_userinfo/tests.py @@ -0,0 +1,32 @@ +import json + +from django.test import TestCase, Client +from django.core.urlresolvers import reverse + +class UserInfoTest(TestCase): + + fixtures = ('users.json', 'federations.json', 'deleted_users.json') + + def setUp(self): + self.client = Client() + + def test_existing_user(self): + response = self.client.get(reverse('authentic2-userinfo', + kwargs={'nameid':'_E191B750CC87587E6E2ED2130262C4F2'})) + self.assertEqual(response.status_code, 200) + try: + data = json.loads(response.json) + except: + self.fail('response not a json') + + self.assertEqual(data['email'], 'admin@entrouvert.com') + + def test_deleted_user(self): + response = self.client.get(reverse('authentic2-userinfo', + kwargs={'nameid':'_05D1286DA257FB1326C12107576D628B'})) + self.assertEqual(response.status_code, 404) + + def test_nonexisting_user(self): + response = self.client.get(reverse('authentic2-userinfo', + kwargs={'nameid':'_05D12DFGZVA257FB1326C12107576D628B'})) + self.assertEqual(response.status_code, 404)