On 14 August 2009 12:04, Rob Aldred <rob.ald...@setfiremedia.com> wrote:
> Hi, I've been trying to work this out for a while, im convinced its some > local db configuration specific to my machine. > > When running `rake spec` 14 of my test fail all of them in the user_spec > generated by restful auth. > The error for all the failing tests is: > > ActiveRecord::RecordNotFound > Couldn't find User with ID=1 > > Iv put some debugger lines and at the start of some of the tests it would > appear that the users fixture is not being loaded when running the full > suite > If I run the specific test with the spec > binary `spec spec/modes/user_spec.rb` all the fixtures are loaded and pass as > expected. > > Further more, the error is only apparent when using mysql for the test > db... > When I use sqlite for the test db the tests pass when running the whole > suite and the specific test... > > Weird... I'd like to know if anyone else has experienced this and if anyone > has any pointers > as to why the fixtures are not loaded when using mysql as the test db. > > Many thanks > Rob > > Could this be something to do with mysql not resetting its numbering between tests, so it is actually loading a user, but not with ID=1. I'm pretty sure I've seen that behaviour in the past. All best Andrew _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > -- ------------------------ Andrew Premdas blog.andrew.premdas.org
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users