Sha256: 81c0571449abec91f85fbd9d75ba49db0eb11d839add801cd00cd5284c862160
Contents?: true
Size: 824 Bytes
Versions: 14
Compression:
Stored size: 824 Bytes
Contents
module Woulda module ActsAsFerret module Macros # should_act_as_ferret :any, :fields, :i_may, :have, :specified # Original source: http://www.soyunperdedor.com/node/34 def should_act_as_ferret(*fields) klass = self.name.gsub(/Test$/, '').constantize should "include ActsAsFerret methods" do assert klass.extended_by.include?(ActsAsFerret::ClassMethods) assert klass.include?(ActsAsFerret::InstanceMethods) assert klass.include?(ActsAsFerret::MoreLikeThis::InstanceMethods) assert klass.include?(ActsAsFerret::ResultAttributes) end fields.each do |f| should "create an index for field named #{f}" do assert klass.aaf_configuration[:fields].include?(f) end end end end end end
Version data entries
14 entries across 14 versions & 4 rubygems