Sha256: b2bc7a9c9279fe6bbbcf83d0b9fb90b5efb96a958401c5304d022bd22076f775
Contents?: true
Size: 1.24 KB
Versions: 4
Compression:
Stored size: 1.24 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper')) # instance methods describe DataMapper::Property do before :all do module ::Blog class Author include DataMapper::Resource property :id, Integer, :key => true property :name, String property :rating, Float property :rate, Decimal property :type, Class property :alias, String property :active, Boolean property :deleted_at, Time property :created_at, DateTime property :created_on, Date property :info, Text end end @model = Blog::Author end describe 'override property definition in other repository' do before(:all) do module ::Blog class Author repository(:other) do property :name, String, :key => true, :field => 'other_name' end end end end it 'should return property options in other repository' do @model.properties(:other)[:name].options[:field].should == 'other_name' end it 'should return property options in default repository' do @model.properties[:name].options[:field].should be_nil end end end
Version data entries
4 entries across 4 versions & 1 rubygems