【问题标题】:Shoulda on Rails - should render_with_layout deferred应该在 Rails 上 - 应该延迟 render_with_layout
【发布时间】:2010-02-06 12:30:43
【问题描述】:

如果有人可以帮助/解释以下内容,我将不胜感激。

我正在尝试使用 shoulda 测试控制器,看看是否使用了正确的布局。

should_render_with_layout 方法抛出 NoMethodError 而应该 render_with_layout 通过但表示该函数被延迟。

任何帮助将不胜感激.. 谢谢 马特

【问题讨论】:

  • 您使用的是哪个版本的 shoulda?你能发布你的测试代码吗?

标签: ruby-on-rails ruby shoulda


【解决方案1】:

感谢 tsdbrown 的回复。我正在运行应该 2.10.2。我已经设法解决了这个问题。我还没有发起获取请求,但是在添加获取请求来设置之后,下面的测试现在通过了。感谢您的帮助。

 context "getting index" do
   setup do
     get :index
   end

   should_respond_with :success
   should_render_with_layout :admin
   should_render_template :index
   should_assign_to :venue, :class => Venue
   should_not_set_the_flash
 end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-14
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    相关资源
    最近更新 更多