Sha256: 7cdb2a3ef49d1446b3529c1b666a5ef541b8e32340b502bac1d2979b0379aeab

Contents?: true

Size: 960 Bytes

Versions: 19

Compression:

Stored size: 960 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '..', 'spec_helper'))

describe DataMapper do
  describe ".dependency_queue" do
    before(:all) do
      @q = DataMapper.dependency_queue
    end

    it "should return a dependency queue" do
      @q.should be_a_kind_of(DataMapper::DependencyQueue)
    end

    it "should only create one dependency queue" do
      @q.should == DataMapper.dependency_queue
    end
  end

  describe ".prepare" do
    it "should pass the default repository to the block if no argument is given" do
      DataMapper.should_receive(:repository).with(no_args).and_return :default_repo

      DataMapper.prepare do |r|
        r.should == :default_repo
      end
    end

    it "should allow custom type maps to be defined inside the prepare block" do
      lambda {
        DataMapper.prepare do |r|
          r.map(String).to(:VARCHAR).with(:size => 1000)
        end
      }.should_not raise_error
    end
  end
end

Version data entries

19 entries across 19 versions & 5 rubygems

Version Path
datamapper-dm-core-0.9.11 spec/unit/data_mapper_spec.rb
joevandyk-dm-core-0.9.6 spec/unit/data_mapper_spec.rb
rpbertp13-dm-core-0.9.11.1 spec/unit/data_mapper_spec.rb
rpbertp13-dm-core-0.9.11.2 spec/unit/data_mapper_spec.rb
sam-dm-core-0.9.10 spec/unit/data_mapper_spec.rb
sam-dm-core-0.9.11 spec/unit/data_mapper_spec.rb
sam-dm-core-0.9.6 spec/unit/data_mapper_spec.rb
sam-dm-core-0.9.7 spec/unit/data_mapper_spec.rb
sam-dm-core-0.9.8 spec/unit/data_mapper_spec.rb
sam-dm-core-0.9.9 spec/unit/data_mapper_spec.rb
dm-core-0.9.10 spec/unit/data_mapper_spec.rb
dm-core-0.9.11 spec/unit/data_mapper_spec.rb
dm-core-0.9.7 spec/unit/data_mapper_spec.rb
dm-core-0.9.4 spec/unit/data_mapper_spec.rb
dm-core-0.9.3 spec/unit/data_mapper_spec.rb
dm-core-0.9.5 spec/unit/data_mapper_spec.rb
dm-core-0.9.6 spec/unit/data_mapper_spec.rb
dm-core-0.9.9 spec/unit/data_mapper_spec.rb
dm-core-0.9.8 spec/unit/data_mapper_spec.rb