相关疑难解决方法(0)

Rails和RSpec - 测试关注类方法

我有以下(简化)Rails关注:

module HasTerms
  extend ActiveSupport::Concern

  module ClassMethods
    def optional_agreement
      # Attributes
      #----------------------------------------------------------------------------
      attr_accessible :agrees_to_terms
    end

    def required_agreement
      # Attributes
      #----------------------------------------------------------------------------
      attr_accessible :agrees_to_terms

      # Validations
      #----------------------------------------------------------------------------
      validates :agrees_to_terms, :acceptance => true, :allow_nil => :false, :on => :create
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我无法想出在RSpec中测试此模块的好方法 - 如果我只是创建一个虚拟类,当我尝试检查验证是否正常时,我会收到活动记录错误.还有其他人遇到过这个问题吗?

rspec module ruby-on-rails ruby-on-rails-3

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

module ×1

rspec ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1