假雾S3文件复制

时间:2014-02-17 17:18:07

标签: unit-testing amazon-s3 fog

我似乎无法在测试环境中重现文件副本。我正在尝试测试我可以设置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"

1 个答案:

答案 0 :(得分:2)

看看source for the copy_file mock,看起来这确实是1.20.0中雾嘲的一个错误;注意它.dup是源对象的方式,但除了options之外,不会将x-amz-acl哈希中的任何内容考虑进去。

这可能值filing a fog issue