Changeset 6798
- Timestamp:
- 05/21/07 18:54:51 (1 year ago)
- Files:
-
- trunk/activerecord/CHANGELOG (modified) (1 diff)
- trunk/activerecord/lib/active_record/fixtures.rb (modified) (1 diff)
- trunk/activerecord/test/fixtures_test.rb (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/activerecord/CHANGELOG
r6790 r6798 1 1 *SVN* 2 3 * Fix column type detection while loading fixtures. Closes #7987 [roderickvd] 2 4 3 5 * Document deep eager includes. #6267 [Josh Susser, Dan Manges] trunk/activerecord/lib/active_record/fixtures.rb
r6360 r6798 416 416 417 417 list = @fixture.inject([]) do |fixtures, (key, value)| 418 col = klass.columns_hash[key] if klass. kind_of?(ActiveRecord::Base)418 col = klass.columns_hash[key] if klass.respond_to?(:ancestors) && klass.ancestors.include?(ActiveRecord::Base) 419 419 fixtures << ActiveRecord::Base.connection.quote(value, col).gsub('[^\]\\n', "\n").gsub('[^\]\\r', "\r") 420 420 end trunk/activerecord/test/fixtures_test.rb
r6227 r6798 13 13 self.use_transactional_fixtures = false 14 14 15 fixtures :topics, :developers, :accounts, :tasks, :categories, :funny_jokes 16 17 FIXTURES = %w( accounts companies customers15 fixtures :topics, :developers, :accounts, :tasks, :categories, :funny_jokes, :binaries 16 17 FIXTURES = %w( accounts binaries companies customers 18 18 developers developers_projects entrants 19 19 movies projects subscribers topics tasks ) 20 20 MATCH_ATTRIBUTE_NAME = /[a-zA-Z][-_\w]*/ 21 22 BINARY_FIXTURE_PATH = File.dirname(__FILE__) + '/fixtures/flowers.jpg' 21 23 22 24 def test_clean_fixtures … … 101 103 end 102 104 103 104 105 def test_bad_format 105 106 path = File.join(File.dirname(__FILE__), 'fixtures', 'bad_fixtures') … … 175 176 end 176 177 177 178 178 def test_yml_file_in_subdirectory 179 179 assert_equal(categories(:sub_special_1).name, "A special category in a subdir file") … … 186 186 end 187 187 188 188 def test_binary_in_fixtures 189 assert_equal 1, @binaries.size 190 data = File.read(BINARY_FIXTURE_PATH).freeze 191 assert_equal data, @flowers.data 192 end 189 193 end 190 194