Sha256: b2ed48b5e4d8c039fb09ca604deb153e380d06939667c38ca0f47cf74b58bc16

Contents?: true

Size: 799 Bytes

Versions: 3

Compression:

Stored size: 799 Bytes

Contents

$LOAD_PATH << File.dirname(__FILE__)
require 'spec_helper'

class Order
  include DataMapper::Resource

  property :id, Serial

  repository(:ldap) do
    belongs_to :user
  end
end

DataMapper.auto_migrate!(:default)

describe DataMapper.repository(:ldap).adapter do

  describe 'belongs_to association' do

    before do
      DataMapper.repository(:ldap) do
        @user = User.new(:login => "beige", :name => 'Beige')
        @user.password = "asd123"
        @user.save
      end

      @order = Order.create
    end

    after do
      DataMapper.repository(:ldap) do
        @user.destroy
      end
      @order.destroy
    end

    it 'should create and load the association' do
      @order.user = @user
      @order.save
      Order.get!(@order.id).user.should == @user
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dm-ldap-adapter-0.3.1 spec/multi_repository_spec.rb
dm-ldap-adapter-0.3.2 spec/multi_repository_spec.rb
dm-ldap-adapter-0.3.3 spec/multi_repository_spec.rb