[rspec-users] be_valid (validates_format_of ..., :on => :create)
Bart Zonneveld
zuperinfinite at gmail.com
Mon Mar 2 09:20:55 EST 2009
On 28-feb-2009, at 11:45, MAwiniarski wrote:
> Greetings,
>
> How to write Example which will check if model's variable's
> format is valid using :on => :create, like this:
>
> class User < ActiveRecord::Base
> ...
> validates_format_of :email, :with => /.../, :on => :create
> ...
>
> Using following code is not right:
> it "should ..." do
> @user = users(:example_user)
> @user.email = 'invalid_email_format'
> @user.save
> @user.should_not be_valid
> end
Try:
it "should ..." do
user = User.new # create a NEW user, instead of loading an
already saved user from a fixtures file
user.email = 'invalid_email_format'
user.should_not be_valid
user.should have(1).errors_on(:email)
end
cheers,
bartz
More information about the rspec-users
mailing list