如何从资产规格中引用asset_url

时间:2012-01-11 10:42:59

标签: ruby-on-rails-3 rspec asset-pipeline

是否有一种简单的方法可以从水豚规格中引用asset_url?不仅是asset_path,还包括完整的URL,包括端口和主机。

2 个答案:

答案 0 :(得分:0)

不确定是否有方法可以为您提供网址,但您可以从Capybara.default_hostCapybara.default_port获取主机和路径。

答案 1 :(得分:0)

在编写一年+的rails之后回顾我的问题,我现在认为没有必要引用asset_url,甚至不能参考资产规范中的asset_path。就像我试图测试配置一样。 (哦,年轻,天真我)

可以使用should have_selector("[src$='my_image.png']")测试页面上的资产。此外,除非文件上传,否则此类测试最好留作视图规范。

干杯!

P.S。谢谢@ tanzeeb-khalili的回答。我相信我们几个月前在黄金海岸会见了CampJS。小世界! =)