我似乎无法在测试环境中重现文件副本。我正在尝试测试我可以设置Fog AWS S3文件的内容类型,但是当我尝试更新它时,看起来文件没有改变。它不用嘲笑就可以了。
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"
答案 0 :(得分:2)
看看source for the copy_file
mock,看起来这确实是1.20.0中雾嘲的一个错误;注意它.dup
是源对象的方式,但除了options
之外,不会将x-amz-acl
哈希中的任何内容考虑进去。
这可能值filing a fog issue!