Sha256: d66fbda96850f54e03846b179ea16bfa12f8c16a6dd9dc4db328360db1a499ac

Contents?: true

Size: 745 Bytes

Versions: 2

Compression:

Stored size: 745 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '../..', 'spec_helper'))
require 'dm-core/property/lookup'

describe DataMapper::Property::Lookup do
  supported_by :all do
    before(:all) do
      @klass = Class.new { extend DataMapper::Model }

      DataMapper::Types::LegacyType = Class.new(DataMapper::Types::Text)
    end

    it "should provide access to Property classes" do
      @klass::Serial.should == DataMapper::Property::Serial
    end

    it "should provide access to legacy Types" do
      @klass::LegacyType.should be(DataMapper::Types::LegacyType)
    end

    it "should not provide access to unknown Property classes" do
      lambda {
        @klass::Bla
      }.should raise_error(NameError)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dm-core-1.0.2 spec/semipublic/property/lookup_spec.rb
dm-core-1.0.1 spec/semipublic/property/lookup_spec.rb