Sha256: a158afe11ae1bd480c7404d0e84aef3374d7dcde74ba76a690d30fa44fe460d8

Contents?: true

Size: 1.42 KB

Versions: 11

Compression:

Stored size: 1.42 KB

Contents

begin
  # Try to require the preresolved locked set of gems.
  require File.expand_path("../.bundle/environment", __FILE__)
rescue LoadError
  # Fall back on doing an unlocked resolve at runtime.
  require "rubygems" unless RUBY_VERSION >= "1.9"
  require "bundler"
  Bundler.setup
end

Bundler.require
require File.expand_path('../../lib/acts-as-taggable-on', __FILE__)

if defined?(Rspec::Core::ExampleGroupSubject)
  module Rspec::Core::ExampleGroupSubject
    alias :context :describe
  end
end

class Array
  def freq
    k=Hash.new(0)
    each {|e| k[e]+=1}
    k
  end
end

# Setup a database
TEST_DATABASE_FILE = File.join(File.dirname(__FILE__), '..', 'test.sqlite3')
File.unlink(TEST_DATABASE_FILE) if File.exist?(TEST_DATABASE_FILE)

ActiveRecord::Base.establish_connection(
  "adapter" => "sqlite3", "database" => TEST_DATABASE_FILE
)

ActiveRecord::Base.logger = Logger.new(File.join(File.dirname(__FILE__), "debug.log"))
ActiveRecord::Base.establish_connection :adapter => 'sqlite3', :database => TEST_DATABASE_FILE

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 = [Tag, Tagging, TaggableModel, OtherTaggableModel, InheritingTaggableModel,
            AlteredInheritingTaggableModel, TaggableUser, UntaggableModel]
  models.each do |model|
    model.destroy_all
  end
end

clean_database!

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
axtro-acts-as-taggable-on-2.0.6 spec/spec_helper.rb
axtro-acts-as-taggable-on-2.0.5 spec/spec_helper.rb
axtro-acts-as-taggable-on-2.0.4 spec/spec_helper.rb
litmus-acts-as-taggable-on-2.0.4 spec/spec_helper.rb
acts-as-taggable-on-2.0.4 spec/spec_helper.rb
acts-as-taggable-on-2.0.3 spec/spec_helper.rb
acts-as-taggable-on-2.0.2 spec/spec_helper.rb
acts-as-taggable-on-2.0.1 spec/spec_helper.rb
acts-as-taggable-on-2.0.0 spec/spec_helper.rb
acts-as-taggable-on-2.0.0.rc2 spec/spec_helper.rb
acts-as-taggable-on-2.0.0.rc1 spec/spec_helper.rb