Sha256: 92189d2f97e80480e6dbfcaa6d08db77d82bd27a7b346a3462297a342934429a

Contents?: true

Size: 723 Bytes

Versions: 2

Compression:

Stored size: 723 Bytes

Contents

require  'spec_helper'

MAPPED_PARAMS = { :comment_type => :type2, :author => :author2, :content => :content2,
                  :author_email => :author_email2, :author_url => :author_url2,
                  :user_role => :user_role2, :permalink => :permalink2 }

class CustomAkismetModel
  include Rakismet::Model
  rakismet_attrs MAPPED_PARAMS.dup
end


describe CustomAkismetModel do
  it "should override default mappings" do
    [:comment_type, :author, :author_url, :author_email, :content, :user_role, :permalink].each do |field|
      fieldname = field.to_s =~ %r(^comment_) ? field : "comment_#{field}".intern
       CustomAkismetModel.akismet_attrs[fieldname].should eql(MAPPED_PARAMS[field])
     end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rakismet-1.5.0 spec/models/custom_params_spec.rb
rakismet-1.4.0 spec/models/custom_params_spec.rb