Sha256: 512e8d8ac5035e14323bf63e950d4b7072d13a12733cee4a89a741e132034a79

Contents?: true

Size: 798 Bytes

Versions: 1

Compression:

Stored size: 798 Bytes

Contents

require 'spec_helper'


module Kangaroo
  describe 'Select Relation' do
    before :all do
      config = Kangaroo::Util::Configuration.new 'spec/test_env/test.yml'
      config.login
  
      Kangaroo::Util::Loader.new('res.partner', config.database, 'SelectRelationSpec').load!
    end
    
    it 'adjusts "attribute_names" when record is fetched with select clause' do
      partner = SelectRelationSpec::Res::Partner.select(:lang, :email).first
      
      partner.attribute_names.should =~ %w(lang email)
      SelectRelationSpec::Res::Partner.attribute_names.count.should > 2
    end
    
    it 'returns only selected attributes' do
      partner = SelectRelationSpec::Res::Partner.select(:lang, :email).first
      
      partner.attributes.keys.should =~ %w(lang email)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kangaroo-0.1.0.alpha1 spec/functional/select_relation_spec.rb