Sha256: 8b5e84a2cf820126115d79910c4c34495d5d83c314a8a9bbc9b982ea50711e01

Contents?: true

Size: 714 Bytes

Versions: 15

Compression:

Stored size: 714 Bytes

Contents

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

describe DelegateBelongsTo, 'with the default delegations' do

  before :all do
    @fields = Contact.column_names - UserDefault.default_rejected_delegate_columns
    UserDefault.delegate_belongs_to :contact
  end

  before :each do
    @user = UserDefault.new      
  end  

  it 'should declare the association' do
    UserDefault.reflect_on_association(:contact).should_not be_nil
  end

  it 'creates reader methods for the columns' do
    @fields.each do |col|
      @user.should respond_to(col)
    end
  end

  it 'creates writer methods for the columns' do
    @fields.each do |col|
      @user.should respond_to("#{col}=")
    end
  end

end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
spree-0.11.4 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.11.3 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.11.2 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.11.1 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.11.0 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.10.2 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.10.1 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.10.0 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.10.0.beta vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-enriquez-0.9.4 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.9.4 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.9.3 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.9.2 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.9.1 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb
spree-0.9.0 vendor/plugins/delegate_belongs_to/spec/model/with_defaults_spec.rb