Hi,
I recently migrated from classic rails testing to Rspec, so I am
pretty new to the framework and still learning. I am getting weird
errors on an ActiveRecord model test, here is the basic class model
definition:
class Size < ActiveRecord::Base
has_many :quantities, :dependent => :destroy
validates_presence_of :name
validates_uniqueness_of :name, :case_sensitive => false
end
and this is the faulty spec:
it 'new size should have an error on name' do
Size.new.should have(1).error_on(:name)
end
the red response is:
'new size should have an error on name' FAILED
expected 1 error on :name, got 0
if I change the spec to read like this:
Size.new.should have(:no).error_on(:name)
I still get a red response:
'new size should have an error on name' FAILED
expected 0 error on :name, got 1
Guess the problem is the model class name (Size) as I don't get such
weird stuff from other classes... can I fix this somehow?
Thanks
Andrea