Sha256: 3ed90f9d92cce21a4eb589c275fae7623d25d4d5e7a194568c22c571eeeef541
Contents?: true
Size: 789 Bytes
Versions: 1
Compression:
Stored size: 789 Bytes
Contents
require 'abstract_unit' # require File.dirname(__FILE__) + '/../dev-utils/eval_debugger' require 'fixtures/company_in_module' class ModulesTest < Test::Unit::TestCase def setup create_fixtures "accounts" create_fixtures "companies" end def test_module_spanning_associations assert MyApplication::Business::Firm.find_first.has_clients?, "Firm should have clients" firm = MyApplication::Business::Firm.find_first assert_nil firm.class.table_name.match('::'), "Firm shouldn't have the module appear in its table name" assert_equal 2, firm.clients_count, "Firm should have two clients" end def test_associations_spanning_cross_modules assert MyApplication::Billing::Account.find(1).has_firm?, "37signals account should be able to backtrack" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activerecord-1.0.0 | test/modules_test.rb |