2011-10-21 31 views
0

我希望能够确保点击链接重定向到正确的文件。测试水豚(或任何其他可能工作)中的文件链接

不要关心当一个链接指向一个文件(打开一个窗口,提示donwload等等)时会发生什么。这是浏览器的东西,而不是网络的东西。

想知道,如果路径解析到正确的目标 - 例如,与HREF“/的GetFiles/1”实际上导致,比如说,“this_is_a_picture.jpg”,而不是“对的error.html链接“或”fallback_picture.jpg“

我该怎么做?

+0

动作是否呈现文件或重定向到它? –

+0

它重定向到它 – GlyphGryph

回答

0
page.should have_link 'Your Link', :href => example_path(:params => :must_be_exact) 

这并没有很好的失败信息。就像“预期的链接'你的链接'返回一些东西。”这意味着它无法找到确切的链接,无论文本是否存在。

所以......

page.should have_link 'View Picture', :href => picture_path(@picture) 

应该足够了。要测试图片/ 1是否指向this_is_a_picture.jpg或error.html是控制器测试。