def test_s3_put_metadata_underscores(self):
    bucket_name = ('test-%s' % short_uid())
    self.s3_client.create_bucket(Bucket=bucket_name)
    object_key = 'key-with-metadata'
    metadata = {'test_meta_1': 'foo', '__meta_2': 'bar'}
    self.s3_client.put_object(Bucket=bucket_name, Key=object_key, Metadata=metadata, Body='foo')
    metadata_saved = self.s3_client.head_object(Bucket=bucket_name, Key=object_key)['Metadata']
    self.assertEqual(metadata, metadata_saved)
    self._delete_bucket(bucket_name, [object_key])
def test_s3_put_metadata_underscores(self):
    bucket_name = ('test-%s' % short_uid())
    self.s3_client.create_bucket(Bucket=bucket_name)
    object_key = 'key-with-metadata'
    metadata = {'test_meta_1': 'foo', '__meta_2': 'bar'}
    self.s3_client.put_object(Bucket=bucket_name, Key=object_key, Metadata=metadata, Body='foo')
    metadata_saved = self.s3_client.head_object(Bucket=bucket_name, Key=object_key)['Metadata']
    self.assertEqual(metadata, metadata_saved)
    self._delete_bucket(bucket_name, [object_key])