Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 9237

Show
Ignore:
Timestamp:
04/07/08 19:44:37 (3 months ago)
Author:
josh
Message:

Improve ActiveRecord::Base#table_name unit tests for nested classes. Closes #10289. [scott_willson]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/activerecord/test/cases/modules_test.rb

    r8681 r9237  
    3232  end 
    3333 
     34  def test_table_name 
     35    assert_equal 'accounts', MyApplication::Billing::Account.table_name, 'table_name for ActiveRecord model in module' 
     36    assert_equal 'companies', MyApplication::Business::Client.table_name, 'table_name for ActiveRecord model subclass' 
     37    assert_equal 'company_contacts', MyApplication::Business::Client::Contact.table_name, 'table_name for ActiveRecord model enclosed by another ActiveRecord model' 
     38  end 
    3439end 
  • trunk/activerecord/test/models/company_in_module.rb

    r8657 r9237  
    1818      belongs_to :firm, :foreign_key => "client_of" 
    1919      belongs_to :firm_with_other_name, :class_name => "Firm", :foreign_key => "client_of" 
     20 
     21      class Contact < ActiveRecord::Base; end 
    2022    end 
    2123