Sha256: c620b91c394063f033b9c0171cac15cc3e753b12d80f3b4f65b0f7ff066143ef
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require 'mr' require 'mr/fake_record' require 'test/support/models/user' class AreaRecord < ActiveRecord::Base include MR::Record self.table_name = 'areas' has_many :users, { :class_name => 'UserRecord', :foreign_key => 'area_id' } has_many :benchmark_users, { :class_name => 'UserRecord', :foreign_key => 'benchmark_area_id' } end class ValidAreaRecord < AreaRecord validates_presence_of :name end class Area include MR::Model record_class AreaRecord field_reader :id field_accessor :name, :active, :description, :percentage, :meeting_time has_many :users has_many :benchmark_users end class FakeAreaRecord include MR::FakeRecord model_class Area attribute :name, :string attribute :active, :boolean attribute :description, :text attribute :percentage, :float attribute :meeting_time, :time has_many :users, { :class_name => 'FakeUserRecord', :foreign_key => 'area_id' } has_many :benchmark_users, { :class_name => 'FakeUserRecord', :foreign_key => 'benchmark_area_id' } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mr-0.35.2 | test/support/models/area.rb |