Beispiel #1
0
 def test_using_nothing_uses_boto3_credentials(self):
   with mock.patch('boto3.session.Session') as session:
     try:
       s3.create_connection({})
     except Exception as e:
       self.fail(e)
     session.assert_called_with()
Beispiel #2
0
 def test_using_key_and_secret_succeeds(self):
   test_settings = copy.deepcopy(self.minimum_valid_settings)
   with mock.patch('boto.connect_s3') as connect_s3:
     try:
       s3.create_connection(test_settings)
     except:
       self.fail("settings.validate raised an exception unexpectedly!")
     connect_s3.assert_called_with('exists', 'exists')
Beispiel #3
0
 def test_using_key_and_secret(self):
   test_settings = self.old_valid_settings
   with mock.patch('boto3.session.Session') as session:
     try:
       s3.create_connection(test_settings)
     except Exception as e:
       self.fail(e)
     session.assert_called_with(aws_access_key_id='exists', aws_secret_access_key='exists')
Beispiel #4
0
 def test_using_deprecated_secret_only_uses_boto3_credentials(self):
   test_settings = self.old_valid_settings
   del test_settings['key']
   with mock.patch('boto3.session.Session') as session:
     try:
       s3.create_connection(test_settings)
     except Exception as e:
       self.fail(e)
     session.assert_called_with()
Beispiel #5
0
 def test_using_specified_profile_uses_specified_profile(self):
   test_settings = self.new_valid_settings
   test_settings['profile'] = 'not default'
   with mock.patch('boto3.session.Session') as session:
     try:
       s3.create_connection(test_settings)
     except Exception as e:
       self.fail(e)
     session.assert_called_with(profile_name='not default')
Beispiel #6
0
 def test_using_no_profile_uses_boto3_credentials(self):
   test_settings = self.new_valid_settings
   del test_settings['profile']
   with mock.patch('boto3.session.Session') as session:
     try:
       s3.create_connection(test_settings)
     except Exception as e:
       self.fail(e)
     session.assert_called_with()
Beispiel #7
0
 def test_skip_auth_does_not_use_key_and_secret(self):
   test_settings = copy.deepcopy(self.minimum_valid_settings)
   test_settings['skipauth'] = True
   with mock.patch('boto.connect_s3') as connect_s3:
     try:
       s3.create_connection(test_settings)
     except:
       self.fail("settings.validate raised an exception unexpectedly!")
     connect_s3.assert_called_with()  # Called with no arguments
Beispiel #8
0
 def test_using_unknown_profile_fails(self):
   test_settings = self.new_valid_settings
   test_settings['profile'] = 'anonymous123+_not_a_profile$$$$'
   with self.assertRaises(botocore.exceptions.ProfileNotFound):
     s3.create_connection(test_settings)
Beispiel #9
0
 def test_using_key_and_secret_fails_when_no_secret(self):
   test_settings = copy.deepcopy(self.minimum_valid_settings)
   del test_settings['key']
   with mock.patch('boto.connect_s3') as connect_s3:
     with self.assertRaises(KeyError):
       s3.create_connection(test_settings)