Methods
Public Instance methods
test_removing_associations_on_destroy()
    # File test/ar_base_tests_runner.rb, line 61
61:   def test_removing_associations_on_destroy
62:     david = DeveloperWithBeforeDestroyRaise.find(1)
63:     assert !david.projects.empty?
64:     assert_nothing_raised { david.destroy }
65:     assert david.projects.empty?
66:     assert DeveloperWithBeforeDestroyRaise.connection.db.get_table(:developers_projects).select{|rec| rec.developer_id == 1}.empty?
67:   end
test_update_attributes_after_push_without_duplicate_join_table_rows()

just changes the last select count to work through KB select blocks

    # File test/ar_base_tests_runner.rb, line 44
44:   def test_update_attributes_after_push_without_duplicate_join_table_rows
45:     developer = Developer.new("name" => "Kano")
46:     project = SpecialProject.create("name" => "Special Project")
47:     assert developer.save
48:     developer.projects << project
49:     developer.update_attribute("name", "Bruza")
50:     # assert_equal 1, Developer.connection.select_value(<<-end_sql).to_i

51:     #   SELECT count(*) FROM developers_projects

52:     #   WHERE project_id = #{project.id}

53:     #   AND developer_id = #{developer.id}

54:     # end_sql

55:     num_rows = Developer.connection.db.get_table(:developers_projects).select do |rec|
56:       rec.project_id == project.id and rec.developer_id == developer.id
57:     end.size
58:     assert_equal 1, num_rows
59:   end