Hi,
officially Rails load for each test the fixures file into the database
but in my case Rails load the fixures only on the begining of the class
and so I get strange side effects. An example:
country_test.rb:
require File.dirname(__FILE__) + '/../test_helper'
class CountryTest < Test::Unit::TestCase
fixtures :countries
def test_should_destroy
assert_equal 2, Country.count
Country.find(:first).destroy
assert_equal 1, Country.count
end
def test_should_have_2_entries
assert_equal 2, Country.count
end
end
countries.yml:
germany:
code: DE
name: Germany
japan:
code: JP
name: Japan
Error message:
1) Failure:
test_should_have_2_fixtures(CountryTes...
[test/unit/country_test.rb:22]:
<2> expected but was
<1>.
2 tests, 3 assertions, 1 failures, 0 errors
Know anybody this phenomenon or make I a misstake?
Eddy