Skip to content

Commit

Permalink
Tests can now be run without a host Rails application (standalone)
Browse files Browse the repository at this point in the history
  • Loading branch information
adambair committed Jul 16, 2009
1 parent 8367994 commit 34ab8c3
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
7 changes: 2 additions & 5 deletions test/database.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
sqlite:
:adapter: sqlite
:dbfile: vendor/plugins/fu-fu/test/profanity_filter.sqlite.db
sqlite3:
test:
:adapter: sqlite3
:dbfile: vendor/plugins/fu-fu/test/profanity_filter.sqlite3.db
:dbfile: ":memory:"
16 changes: 10 additions & 6 deletions test/test_harness.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,21 @@
require 'yaml'

begin
require File.dirname(__FILE__) + '/../../../../config/boot'
require 'active_record'
require File.dirname(__FILE__) + '/../../../../config/environment'
rescue LoadError
require 'rubygems'
require_gem 'activerecord'
gem 'activerecord'
gem 'actionpack'
require 'active_record'
require 'action_controller'
end

require File.dirname(__FILE__) + '/../lib/profanity_filter'

config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + '/debug.log')
ActiveRecord::Base.establish_connection(config[ENV['DB'] || 'sqlite3'])
ActiveRecord::Base.configurations = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml'))
ActiveRecord::Base.establish_connection('test')
load(File.dirname(__FILE__) + "/schema.rb")
ActiveRecord::Base.send(:include, ProfanityFilter)

ActiveRecord::Base.send(:include, ProfanityFilter)

0 comments on commit 34ab8c3

Please sign in to comment.