Sha256: 204b18e13e289437eb39096640c991db96b5b6d14e0b3fe45319dfc7f991b533
Contents?: true
Size: 1.49 KB
Versions: 4
Compression:
Stored size: 1.49 KB
Contents
require 'spec_helper' describe DataMapper::Property::Text do before :all do @name = :title @type = DataMapper::Property::Text @primitive = String @value = 'value' @other_value = 'return value' @invalid_value = 1 end it_should_behave_like "A public Property" describe 'migration with an index' do supported_by :all do before do Object.send(:remove_const, :Foo) if Object.const_defined?(:Foo) @model = DataMapper::Model.new('Foo') do storage_names[:default] = 'anonymous' property :id, DataMapper::Property::Serial property :body, DataMapper::Property::Text, :index => true end end it 'should allow a migration' do lambda { @model.auto_migrate! }.should_not raise_error(DataObjects::SyntaxError) end end end if defined?(DataObjects::SyntaxError) describe 'migration with a unique index' do supported_by :all do before do Object.send(:remove_const, :Foo) if Object.const_defined?(:Foo) @model = DataMapper::Model.new('Foo') do storage_names[:default] = 'anonymous' property :id, DataMapper::Property::Serial property :body, DataMapper::Property::Text, :unique_index => true end end it 'should allow a migration' do lambda { @model.auto_migrate! }.should_not raise_error(DataObjects::SyntaxError) end end end if defined?(DataObjects::SyntaxError) end
Version data entries
4 entries across 4 versions & 1 rubygems