Sha256: 7ad453bfeec79e22e517461e4127329865b36b8735e80b142848d83c1f3c587a
Contents?: true
Size: 1.3 KB
Versions: 7
Compression:
Stored size: 1.3 KB
Contents
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'rubygems' require 'active_record' require 'rspec' require 'datts_right' require 'datts_right/page' # for testing # Allow to connect to SQLite root = File.expand_path(File.join(File.dirname(__FILE__), '..')) Dir.mkdir("db") unless File.directory?("db") ActiveRecord::Base.establish_connection( :adapter => "sqlite3", :database => "#{root}/db/test.db" ) # Requires supporting files with custom matchers and macros, etc, # in ./support/ and its subdirectories. Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} RSpec.configure do |config| end def reset_database %W(pages datts).each do |table_name| ActiveRecord::Base.connection.execute("DROP TABLE IF EXISTS '#{table_name}'") end ActiveRecord::Base.connection.create_table(:pages) do |t| t.string :name, :default => "My name" end ActiveRecord::Base.connection.create_table(:datts) do |t| t.string :name, :null => false t.string :attr_key, :null => false t.string :object_type, :null => false t.string :attributable_type, :null => false t.integer :attributable_id, :null => false %w(integer string boolean text float).each do |type| t.send(type, "#{type}_value".to_sym) end end end
Version data entries
7 entries across 7 versions & 1 rubygems