brennandunn / preference_fu

Allows the storage of a number of boolean fields with just one table column

This URL has Read+Write access

preference_fu / test / abstract_unit.rb
100644 26 lines (22 sloc) 0.606 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
begin
  require File.dirname(__FILE__) + '/../../../../config/environment'
rescue LoadError
  require 'rubygems'
  require_gem 'activerecord'
end
 
require 'preference_fu'
require "#{File.dirname(__FILE__)}/../init"
 
ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :dbfile => ":memory:")
 
def setup_db
  ActiveRecord::Schema.define(:version => 1) do
    create_table :people do |t|
      t.string :name
      t.integer :preferences
    end
  end
end
 
def teardown_db
  ActiveRecord::Base.connection.tables.each do |table|
    ActiveRecord::Base.connection.drop_table(table)
  end
end