Exemple #1
0
 def test_escape(self):
     #Special cases
     self.assertEqual(oauth.escape('~'), '~')
     self.assertEqual(oauth.escape('/'), '%2F')
     self.assertEqual(oauth.escape('+'), '%2B')
     self.assertEqual(oauth.escape(' '), '%20')
     self.assertEqual(oauth.escape('Peter Strömberg'),
                      'Peter%20Str%C3%B6mberg')
 def test_escape(self):
   #Special cases
   self.assertEqual(oauth.escape('~'), '~')
   self.assertEqual(oauth.escape('/'), '%2F')
   self.assertEqual(oauth.escape('+'), '%2B')
   self.assertEqual(oauth.escape(' '), '%20')
   self.assertEqual(oauth.escape('Peter Strömberg'), 
                      'Peter%20Str%C3%B6mberg')
Exemple #3
0
 def build_signature_base_string(self, oauth_request, consumer, token):
     sig = (
         oauth.escape(oauth_request.get_normalized_http_method()),
         oauth.escape(oauth_request.get_normalized_http_url()),
         oauth.escape(oauth_request.get_normalized_parameters()),
     )
     key = ''
     raw = '&'.join(sig)
     return key, raw
Exemple #4
0
 def build_signature_base_string(self, oauth_request, consumer, token):
     sig = (
         oauth.escape(oauth_request.get_normalized_http_method()),
         oauth.escape(oauth_request.get_normalized_http_url()),
         oauth.escape(oauth_request.get_normalized_parameters()),
     )
     key = ''
     raw = '&'.join(sig)
     return key, raw
 def test_get_normalized_parameters(self):
   _params = self.parameters.copy()
   normalized_params = self.oauth_request.get_normalized_parameters()
   self.assertFalse(normalized_params\
                    .find(OAuthParameters.SIGNATURE + '=') > -1)
   self.assertTrue(self.parameters.get(OAuthParameters.SIGNATURE) is None)
   
   key_values = [tuple(kv.split('=')) for kv in normalized_params.split('&')]
   del _params[OAuthParameters.SIGNATURE]
   expected_key_values = list(_params.items())
   expected_key_values.sort()
   
   for k, v in expected_key_values:
     self.assertTrue(expected_key_values.index((k,v))\
                     is key_values.index((oauth.escape(k), oauth.escape(v))))
    def test_get_normalized_parameters(self):
        _params = self.parameters.copy()
        normalized_params = self.oauth_request.get_normalized_parameters()
        self.assertFalse(normalized_params \
                         .find(OAuthParameters.SIGNATURE + '=') > -1)
        self.assertTrue(self.parameters.get(OAuthParameters.SIGNATURE) is None)

        key_values = [tuple(kv.split('=')) for kv in normalized_params.split('&')]
        del _params[OAuthParameters.SIGNATURE]
        expected_key_values = list(_params.items())
        expected_key_values.sort()

        for k, v in expected_key_values:
            self.assertTrue(expected_key_values.index((k, v)) \
                            is key_values.index((oauth.escape(k), oauth.escape(v))))
Exemple #7
0
 def check_for_params_in_string(self, params, s):
     for k, v in list(params.items()):
         self.assertTrue(s.find(oauth.escape(k)) > -1)
         self.assertTrue(s.find(oauth.escape(v)) > -1)
 def check_for_params_in_string(self, params, s):
   for k, v in list(params.items()):
     self.assertTrue(s.find(oauth.escape(k)) > -1)
     self.assertTrue(s.find(oauth.escape(v)) > -1)