def test_multi_file_load(self): filenames = [path('aws_config_other'), path('aws_config'), path('aws_third_config'), path('aws_config_notfound')] loaded_config = multi_file_load_config(*filenames) config = loaded_config['profiles']['default'] self.assertEqual(config['aws_access_key_id'], 'other_foo') self.assertEqual(config['aws_secret_access_key'], 'other_bar') second_config = loaded_config['profiles']['personal'] self.assertEqual(second_config['aws_access_key_id'], 'fie') self.assertEqual(second_config['aws_secret_access_key'], 'baz') self.assertEqual(second_config['aws_security_token'], 'fiebaz') third_config = loaded_config['profiles']['third'] self.assertEqual(third_config['aws_access_key_id'], 'third_fie') self.assertEqual(third_config['aws_secret_access_key'], 'third_baz') self.assertEqual(third_config['aws_security_token'], 'third_fiebaz')