如何使用rspec测试prepend_view_path方法

时间:2014-03-10 17:28:47

标签: ruby-on-rails rspec

控制器具有基于当前站点的不同视图。代码如下所示:

class SitesController < ApplicationController
  prepend_view_path :prepend_templates_path

  private
  def get_views_path
    "public/assets/#{current_site.slug}/views"
  end
end

如何测试Rails是否在"public/assets/#{current_site.slug}/views"文件夹中搜索视图?

1 个答案:

答案 0 :(得分:-1)

您无法直接测试Rails(或任何其他客户端软件)是否在特定目录中搜​​索某些内容,除非您知道它正在调用哪些特定方法以及何时调用它们。不过,您可以随时检查调用view_path的结果是否会因prepend_view_path来电而发生变化。