~michael.nelson/canonical-identity-provider/add-convoy-combo

« back to all changes in this revision

Viewing changes to identityprovider/tests/openid_server/test_delegated_identity.py

  • Committer: Tarmac
  • Author(s): Natalia B. Bidart
  • Date: 2013-04-01 18:23:16 UTC
  • mfrom: (753.4.12 the-hand-is-quicker-2)
  • Revision ID: tarmac-20130401182316-ioglnxyjdmsu0xqf
[r=matiasb] - Cleanup of testing views: replaced logic from urls.py with the new decorator require_testing_enabled (moved from webui project).
- Removed dummy and dummy hooks testing views.
- Removed fixtures from leftover tests from identity provider.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
        # delegation.
21
21
        # The profile page delegates to the underlying Single Sign On
22
22
        # identifier:
23
 
        data = self.get_endpoints('/~name12')
24
 
        self.assertEqual(data['claimed_id'], self.base_url + "/~name12")
25
 
        self.assertEndpointData(
26
 
            data, self.base_url + "/+id/name12_oid", self.base_openid_url)
 
23
        self.factory.make_person(account=self.account)
 
24
        account_id = '/~' + self.account.person.name
 
25
        data = self.get_endpoints(account_id)
 
26
        self.assertEqual(data['claimed_id'], self.base_url + account_id)
 
27
        self.assertEndpointData(data, self.claimed_id, self.base_openid_url)
27
28
        self.assertSupports(data, [
28
29
            ["http://specs.openid.net/auth/2.0/signon"],
29
30
            ["http://openid.net/signon/1.1"],
33
34
        # In case the client doesn't support YADIS discovery, the profile page
34
35
        # also includes <link> discovery:
35
36
 
36
 
        data = self.get_endpoints('/~name12', yadis=False)
 
37
        data = self.get_endpoints(account_id, yadis=False)
37
38
 
38
 
        self.assertEqual(data['claimed_id'], self.base_url + "/~name12")
39
 
        self.assertEndpointData(
40
 
            data, self.base_url + "/+id/name12_oid", self.base_openid_url)
 
39
        self.assertEqual(data['claimed_id'], self.base_url + account_id)
 
40
        self.assertEndpointData(data, self.claimed_id, self.base_openid_url)
41
41
        self.assertSupports(data, [["http://specs.openid.net/auth/2.0/signon"],
42
42
                                   ["http://openid.net/signon/1.1"]])
43
43
 
44
44
    def test_login(self):
45
45
        # == Logging in ==
46
 
        claimed_id = self.base_url + '/~name12'
47
 
        response = self.do_openid_dance(claimed_id, with_discovery=True)
 
46
        response = self.do_openid_dance(self.claimed_id, with_discovery=True)
48
47
        response = self.login(response)
49
48
        response = self.yes_to_decide(response)
50
49
        info = self.complete_from_response(response)
51
50
 
52
51
        self.assertEqual(info.status, 'success')
53
 
        self.assertEqual(info.endpoint.claimed_id, claimed_id)
 
52
        self.assertEqual(info.endpoint.claimed_id, self.claimed_id)