用黄瓜测试SWFUpload

问题描述:

在一个项目中,我最近用SWFUpload替换了一个简单的基于表单的文件上传。当SWFUpload返回成功时,我生成一个表单以向上传的资产添加标签。用黄瓜测试SWFUpload

我想能够测试输入数据到标签文本框,但要做到这一点(我想我)需要虚假SWFUpload。

过去有没有人这样做过?我一直无法通过谷歌找到任何东西,并且在黄瓜文档中似乎没有任何内容:测试Flash。

+0

我无法获得认证令牌的工作,尽管在这一点上我没有付出太多的努力。从你的评论看,你还没有得到它的工作吗? – 2009-07-30 14:59:44

我不认为你需要假闪光,因为所有swfupload为你做的就是模拟一个简单的http post。

如果您手动将http发布到swfupload发布到的同一个动作/控制器,并确保您的文章的文件字段的名称与swfupload传递的swf参数相同(params [:Filedata])你应该得到同样的效果。

同样要回答上面的Swanand的评论,你需要破解CGI :: Session。尝试http://blog.isshen.com/2008/10/5/making-swfupload-and-rails-2-1-sessions-work-together

我最近偶然发现this plugin这可能能够帮助你做你需要做的事情。你可以阅读更多here