Example #1
0
 def test_bad_profiles_are_ignored(self):
     filename = path('aws_bad_profile')
     loaded_config = load_config(filename)
     self.assertEqual(len(loaded_config['profiles']), 3)
     profiles = loaded_config['profiles']
     self.assertIn('my profile', profiles)
     self.assertIn('personal1', profiles)
     self.assertIn('default', profiles)
Example #2
0
 def test_nested_hierarchy_parsing(self):
     filename = path('aws_config_nested')
     loaded_config = load_config(filename)
     config = loaded_config['profiles']['default']
     self.assertEqual(config['aws_access_key_id'], 'foo')
     self.assertEqual(config['region'], 'us-west-2')
     self.assertEqual(config['s3']['signature_version'], 's3v4')
     self.assertEqual(config['cloudwatch']['signature_version'], 'v4')
Example #3
0
 def test_nested_hierarchy_parsing(self):
     filename = path('aws_config_nested')
     loaded_config = load_config(filename)
     config = loaded_config['profiles']['default']
     self.assertEqual(config['aws_access_key_id'], 'foo')
     self.assertEqual(config['region'], 'us-west-2')
     self.assertEqual(config['s3']['signature_version'], 's3v4')
     self.assertEqual(config['cloudwatch']['signature_version'], 'v4')
Example #4
0
 def test_bad_profiles_are_ignored(self):
     filename = path('aws_bad_profile')
     loaded_config = load_config(filename)
     self.assertEqual(len(loaded_config['profiles']), 3)
     profiles = loaded_config['profiles']
     self.assertIn('my profile', profiles)
     self.assertIn('personal1', profiles)
     self.assertIn('default', profiles)
Example #5
0
 def test_nested_bad_config(self):
     filename = path('aws_config_nested_bad')
     with self.assertRaises(botocore.exceptions.ConfigParseError):
         loaded_config = load_config(filename)
Example #6
0
 def test_profile_map_conversion(self):
     loaded_config = load_config(path('aws_config'))
     self.assertIn('profiles', loaded_config)
     self.assertEqual(sorted(loaded_config['profiles'].keys()),
                      ['default', 'personal'])
Example #7
0
 def test_nested_bad_config(self):
     filename = path('aws_config_nested_bad')
     with self.assertRaises(botocore.exceptions.ConfigParseError):
         loaded_config = load_config(filename)
Example #8
0
 def test_profile_map_conversion(self):
     loaded_config = load_config(path('aws_config'))
     self.assertIn('profiles', loaded_config)
     self.assertEqual(sorted(loaded_config['profiles'].keys()),
                      ['default', 'personal'])