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)