2014-02-17 1 views
0

Я не могу воспроизвести копию файла в тестовой среде. Я пытаюсь проверить, что я могу установить тип содержимого файла Fog AWS S3, но похоже, что файл не меняется, когда я пытаюсь его обновить. Он работает, когда не издевается.Faking fog S3 file copy

Fog.mock! 

file = fog_dir.files.create(:key => "image.png", :public => true) 

options = { 
    'Content-Type' => "image/png", 
    'x-amz-metadata-directive' => 'REPLACE' 
} 
file.copy file.directory.key, file.key, options 

# Failing 
fog_dir.files.head(file_name).content_type.should eql "image/png" 

ответ

2

Глядя на source for the copy_file mock, похоже, это действительно ошибка в тумане издевается от 1.20.0; обратите внимание, как это .dup s исходный объект, но не берет ничего из хеша options, кроме x-amz-acl.

Возможно, это стоит filing a fog issue!