Sha256: ad9754b0dcc8b2a15c28153810a55eb476a1cee8362c7f3b7d3ff4caf5f159e9

Contents?: true

Size: 1.42 KB

Versions: 15

Compression:

Stored size: 1.42 KB

Contents

require 'active_record'

RSpec.configure do |config|
  config.expect_with(:rspec) { |c| c.syntax = :should }
end

require File.dirname(__FILE__) + '/../lib/active_record/belongs_to_cacheable.rb'
require File.dirname(__FILE__) + '/../init.rb'

name = "belongs_to_cacheable"
ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/#{name}.spec.log")
ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:"

module SpecHelper
  class Article < ActiveRecord::Base
    self.table_name = 'articles'
    
    unless table_exists?
      ActiveRecord::Migration.verbose = false
      ActiveRecord::Schema.define(:version => 1) do
        create_table :articles, :force => true do |t|
          t.string     :title
          t.references :author, :polymorphic => true
          t.string     :author_name
          t.string     :author_email
          t.references :last_author, :polymorphic => true
          t.string     :last_author_name
        end
      end
    end
    
    belongs_to_cacheable :author
    belongs_to_cacheable :last_author
  end
  
  class User < ActiveRecord::Base
    self.table_name = 'users'
    
    unless table_exists?
      ActiveRecord::Migration.verbose = false
      ActiveRecord::Schema.define(:version => 1) do
        create_table :users, :force => true do |t|
          t.string     :name
          t.string     :email
          t.string     :url
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
adva-0.3.2 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.3.1 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.3.0 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.2.4 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.2.3 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.2.2 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.2.1 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.2.0 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.1.4 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.1.3 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.1.2 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.1.1 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.1.0 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva_cms-0.0.1 vendor/gems/belongs_to_cacheable/spec/spec_helper.rb
adva-0.0.1 adva_cms/vendor/gems/belongs_to_cacheable/spec/spec_helper.rb