spec/spec_helper.rb in rakismet-1.1.2 vs spec/spec_helper.rb in rakismet-1.2.0

- old
+ new

@@ -1,17 +1,34 @@ require File.expand_path "lib/rakismet" +require 'ostruct' RSpec.configure do |config| config.mock_with :rspec end -class Class - def subclass(base_name, &body) - klass = Class.new(self) - class_name = "#{self.name}_#{base_name}" - instance_eval do - const_set(class_name, klass) - end - klass.instance_eval(&body) - klass - end +class AkismetModel + include Rakismet::Model end + +def comment_attrs(attrs={}) + { :comment_type => 'test', :author => 'Rails test', + :author_email => 'test@test.host', :author_url => 'test.host', + :content => 'comment content', :blog => Rakismet.url }.merge(attrs) +end + +def akismet_attrs(attrs={}) + { :comment_type => 'test', :comment_author_email => 'test@test.host', + :comment_author => 'Rails test', :comment_author_url => 'test.host', + :comment_content => 'comment content' }.merge(attrs) +end + +def request + OpenStruct.new(:user_ip => '127.0.0.1', + :user_agent => 'RSpec', + :referrer => 'http://test.host/referrer') +end + +def empty_request + OpenStruct.new(:user_ip => nil, + :user_agent => nil, + :referrer => nil) +end \ No newline at end of file