Sha256: a5d88b2df9af87ab5d18113b91d6e3fd5a0dc0ffb1c6b9379e22c3c30362d075

Contents?: true

Size: 948 Bytes

Versions: 1

Compression:

Stored size: 948 Bytes

Contents

require 'mr'
require 'mr/fake_record'
require 'test/support/models/user'

class ImageRecord < ActiveRecord::Base
  include MR::Record
  self.table_name = 'images'

  belongs_to :user, {
    :class_name  => 'UserRecord',
    :foreign_key => 'user_id'
  }

  belongs_to :benchmark_user, {
    :class_name  => 'UserRecord',
    :foreign_key => 'benchmark_user_id'
  }

end

class Image
  include MR::Model
  record_class ImageRecord

  field_reader :id, :user_id
  field_accessor :file_path, :data

  belongs_to :user

  belongs_to :benchmark_user

end

class FakeImageRecord
  include MR::FakeRecord
  model_class Image

  attribute :file_path, :string
  attribute :data,      :binary
  attribute :user_id,   :integer, :null => false

  belongs_to :user, {
    :class_name  => 'FakeUserRecord',
    :foreign_key => 'user_id'
  }

  belongs_to :benchmark_user, {
    :class_name  => 'FakeUserRecord',
    :foreign_key => 'benchmark_user_id'
  }

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mr-0.35.2 test/support/models/image.rb