Sha256: df1632fb8fca6ab5b700ba6e893c3edc0b276795dbbccba36a1048e181bfa8f9
Contents?: true
Size: 1.61 KB
Versions: 5
Compression:
Stored size: 1.61 KB
Contents
ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :database => File.join(File.dirname(__FILE__), 'test.db') ) class CreateSchema < ActiveRecord::Migration def self.up create_table :posts, :force => true do |t| t.integer :author_id t.integer :category_id t.string :title t.string :body end create_table :category_groups, :force => true do |t| t.string :name end create_table :categories, :force => true do |t| t.integer :category_group_id t.string :name end create_table :users, :force => true do |t| t.string :name t.boolean :admin, :default => false, :null => false end end end CreateSchema.suppress_messages { CreateSchema.migrate(:up) } class User < ActiveRecord::Base end class CategoryGroup < ActiveRecord::Base end class Category < ActiveRecord::Base belongs_to :category_group end class Post < ActiveRecord::Base belongs_to :author, :class_name => 'User' belongs_to :category end class NonActiveRecord end FactoryGirl.define do # To make sure the step defs work with an email sequence :email do |n| "email#{n}@example.com" end factory :user do end factory :admin_user, :parent => :user do admin true end factory :category do name "programming" category_group end factory :category_group do name "tecnhology" end factory :post do association :author, :factory => :user category end # This is here to ensure that factory step definitions don't raise for a non-AR factory factory :non_active_record do end end require 'factory_girl/step_definitions'
Version data entries
5 entries across 5 versions & 2 rubygems