Sha256: fe54013c36f9aefb7ea3e1b69a30e1e32a843354c5276adfe44ec25ddd5db593

Contents?: true

Size: 980 Bytes

Versions: 3

Compression:

Stored size: 980 Bytes

Contents

require 'rubygems'
require 'bundler'
require 'test/unit'

require 'active_support'
require 'active_record'
require 'logger'

require 'acts_as_taggable_simple'

ENV["DB"] ||= "sqlite3"

database_yml = File.expand_path(File.join(File.dirname(__FILE__), "database.yml"))
raise "Please create test/database.yml file" if not File.exists? database_yml

active_record_configuration = YAML.load_file(database_yml)[ENV["DB"]]

ActiveRecord::Base.establish_connection(active_record_configuration)
ActiveRecord::Base.logger = Logger.new(File.join(File.dirname(__FILE__), "debug.log"))

ActiveRecord::Base.silence do
  ActiveRecord::Migration.verbose = false
  
  load(File.dirname(__FILE__) + "/schema.rb")
  load(File.dirname(__FILE__) + "/models.rb")
end

def clean_database!
  models = [ActsAsTaggableSimple::Tag, ActsAsTaggableSimple::Tagging, TaggableModel, UntaggableModel]
  models.each do |model|
    ActiveRecord::Base.connection.execute "DELETE FROM #{model.table_name}"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
acts_as_taggable_simple-0.0.4 spec/spec_helper.rb
acts_as_taggable_simple-0.0.3 spec/spec_helper.rb
acts_as_taggable_simple-0.0.2 spec/spec_helper.rb