Em 28-10-2009 00:21, David Chelimsky escreveu:

...
Actually, I've taken a look at Factory Girl, but prefered Machinist, which is awesome. I'll take a look at Fixjour and Fixture Replacement. Do they have a blueprint-like feature?

I have no problem in creating methods in ActiveRecord::Base. I just wanted to call something like:

User.make_without_blueprint(:email => 't...@test.com', :active => 'false')

How about make_inactive and put it directly on User?

Also, there may be some sort of named blueprint feature. I'm not in a position to look that up right now, but I think I remember that being supported. If not, we should make it so :)

Thank you for making me going back to my first try. It is a long story:

The first thing I tried out was:

User.create(:active => false, :email => 't...@test.com')

At that time it didn't work because the user was being persisted and the next time I was running the test it gived me an error because of duplicate e-mail.

I associated that User.make would act diferently, turning on the rollback, but actually I figured out later that the problem was that I was calling it from before(:all). When I changed to before(:each) I had already created a named blueprint that reset the other fields generated by the default blueprint.

After reading your message, I came back to my original try and guess what: It works! :)

The problem was the before(:all) that I tried at the beggining...

Thank you once more,

Rodrigo.

__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to