Sha256: b9473e9df7463a1b9ba3e74bf33167cc149fc2aeb2b43c8287f07b3e7858da18

Contents?: true

Size: 847 Bytes

Versions: 3

Compression:

Stored size: 847 Bytes

Contents

require  'spec_helper'

class RequestParams
  include Rakismet::Model
  attr_accessor :user_ip, :user_agent, :referrer
end

describe RequestParams do
    before do
      @model = RequestParams.new
      attrs = comment_attrs(:user_ip => '192.168.0.1', :user_agent => 'Rakismet', :referrer => 'http://localhost/referrer')
      attrs.each_pair { |k,v| @model.stub(k).and_return(v) }
    end

  it "should use local values even if Rakismet.request is populated" do
    Rakismet.stub(:request).and_return(request)
    Rakismet.should_receive(:akismet_call).
              with('comment-check', akismet_attrs.merge(:user_ip => '192.168.0.1',
                                                        :user_agent => 'Rakismet',
                                                        :referrer => 'http://localhost/referrer'))
    @model.spam?
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rakismet-1.5.4 spec/models/request_params_spec.rb
rakismet-1.5.3 spec/models/request_params_spec.rb
rakismet-1.5.2 spec/models/request_params_spec.rb