最近一个关于使用 rspec的问题中包含了一些带有have_fields
匹配器的代码。
搜索表明have_fields
在mongoid-rspec
gem 中引用了它,但是当我去 GitHub 时,我只能在 spec 文件中找到它。
对 RSpec 核心和相关 gem 的类似搜索也是空的。
最近一个关于使用 rspec的问题中包含了一些带有have_fields
匹配器的代码。
搜索表明have_fields
在mongoid-rspec
gem 中引用了它,但是当我去 GitHub 时,我只能在 spec 文件中找到它。
对 RSpec 核心和相关 gem 的类似搜索也是空的。
您可能正在寻找mongoid-minitest gem。
在have_field.rb 中,它声明have_fields
为别名:
module Mongoid
module Matchers
module Document
# TODO: Add documentation.
def have_field *fields
HaveFieldMatcher.new(*fields)
end
alias :have_fields :have_field
private
class HaveFieldMatcher < Matcher
attr_reader :fields, :klass, :type, :default, :errors
def initialize *fields
@fields = fields.collect(&:to_s)
@errors = []
end
def of_type type
@type = type
self
end
... (rest of file omitted)