~ubuntu-branches/ubuntu/utopic/ubuntuone-control-panel/utopic

« back to all changes in this revision

Viewing changes to ubuntuone/controlpanel/tests/test_backend.py

  • Committer: Package Import Robot
  • Author(s): Rodney Dawes
  • Date: 2013-02-22 16:53:01 UTC
  • mfrom: (1.1.44)
  • Revision ID: package-import@ubuntu.com-20130222165301-ggr71ioa7b8t7spp
Tags: 4.1.91-0ubuntu1
* New upstream release.
  - Pass URL redirection as query instead of parameters. (LP: #1131905)

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
    USER_HOME,
65
65
)
66
66
 
 
67
try:
 
68
    from urllib.parse import quote
 
69
except ImportError:
 
70
    from urllib import quote
 
71
 
67
72
SAMPLE_SIGNED = UBUNTUONE_FROM_OAUTH + '?oauth_nonce=' \
68
73
    '36886134&oauth_timestamp=1310671062&oauth_consumer_key=consumer_key&' \
69
74
    'oauth_signature_method=HMAC-SHA1&next=%2Fblah&oauth_version=1.0&' \
110
115
            return defer.succeed(result)
111
116
 
112
117
    @defer.inlineCallbacks
113
 
    def build_signed_iri(self, iri, params):
 
118
    def build_signed_iri(self, iri, params=None):
114
119
        """Fake the IRI signing."""
115
120
        creds = yield self.get_credentials()
116
121
        result = u'%s-%s-%s' % (iri, unicode(creds), unicode(params))
491
496
        iri = UBUNTUONE_LINK + 'foo'
492
497
        result = yield self.be.build_signed_iri(iri)
493
498
 
494
 
        expected = yield self.be.wc.build_signed_iri(UBUNTUONE_FROM_OAUTH,
495
 
                                                     {'next': iri})
 
499
        expected_iri = UBUNTUONE_FROM_OAUTH + '?next=%s' % quote(iri, safe='')
 
500
        expected = yield self.be.wc.build_signed_iri(expected_iri)
 
501
 
496
502
        self.assertEqual(expected, result)
497
503
 
498
504