Ejemplo n.º 1
0
 def test_get_throws_exception_if_key_is_not_found(self):
     params = AuthParams([], 'EMS')
     try:
         params.get('test')
         self.fail('No exception thrown')
     except EscherException as e:
         self.assertEqual('Missing authorization parameter: test', str(e))
Ejemplo n.º 2
0
 def test_get_request_date(self):
     params = AuthParams([('X-EMS-Date', '20110511T120000Z')], 'EMS')
     self.assertEqual(datetime.datetime(2011, 5, 11, 12, 0), params.get_request_date())
Ejemplo n.º 3
0
 def test_get_credential_scope(self):
     params = AuthParams([('X-EMS-Credentials', 'th3K3y/20110511/us-east-1/host/aws4_request')], 'EMS')
     self.assertEqual('us-east-1/host/aws4_request', params.get_credential_scope())
Ejemplo n.º 4
0
 def test_get_expires(self):
     params = AuthParams([('X-EMS-Expires', '300')], 'EMS')
     self.assertEqual(300, params.get_expires())
Ejemplo n.º 5
0
 def test_get_credential_date(self):
     params = AuthParams([('X-EMS-Credentials', 'th3K3y/20110511/us-east-1/host/aws4_request')], 'EMS')
     self.assertEqual(datetime.datetime(2011, 5, 11, 0, 0), params.get_credential_date())
Ejemplo n.º 6
0
 def test_get_hash_algo(self):
     params = AuthParams([('X-EMS-Algorithm', 'EMS-HMAC-SHA256')], 'EMS')
     self.assertEqual('SHA256', params.get_hash_algo())
Ejemplo n.º 7
0
 def test_get_algo_prefix(self):
     params = AuthParams([('X-EMS-Algorithm', 'EMS-HMAC-SHA256')], 'EMS')
     self.assertEqual('EMS', params.get_algo_prefix())
Ejemplo n.º 8
0
 def test_get_algo_data(self):
     params = AuthParams([('X-EMS-Algorithm', 'EMS-HMAC-SHA256')], 'EMS')
     self.assertEqual(['EMS', 'HMAC', 'SHA256'], params.get_algo_data())
Ejemplo n.º 9
0
 def test_get_signed_headers(self):
     params = AuthParams([('X-EMS-SignedHeaders', 'host;date')], 'EMS')
     self.assertEqual(['host', 'date'], params.get_signed_headers())