Sha256: e48ff6e09d18b09f6954a6a1ffc2ad53ef06d45fe845b95edb0e8f19058eb5e3

Contents?: true

Size: 963 Bytes

Versions: 2

Compression:

Stored size: 963 Bytes

Contents

require "rubygems"
require "rspec"
require "factory_girl"
require "faker"
require "active_record"
require "active_support"

# Establish DB Connection
config = YAML::load(IO.read(File.join(File.dirname(__FILE__), 'db', 'database.yml')))
ActiveRecord::Base.configurations = {'test' => config[ENV['DB'] || 'sqlite3']}
ActiveRecord::Base.establish_connection(ActiveRecord::Base.configurations['test'])

# Load Test Schema into the Database
load(File.dirname(__FILE__) + "/db/schema.rb")

require File.dirname(__FILE__) + '/../init'

# Example has_draft Model:
class Article < ActiveRecord::Base
  has_draft
end

# Empty class to test ability of Draft class to extend other classes
class Post < ActiveRecord::Base

end

# Model for testing ability to have the draft extend a different class
class BlogPost < Post
  has_draft :extends => Post, :belongs_to => :post
end

# Load Factories:
Dir[File.join(File.dirname(__FILE__), "factories/**/*.rb")].each {|f| require f}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
has_draft-1.4.0 spec/spec_helper.rb
has_draft-1.3.0 spec/spec_helper.rb