I have some model with the following validation:

 validates_inclusion_of :value,
    :in => I18n.available_locales.map(&:to_s)

I would think that I would be able to stub out that method in a test
like so:

it "should accepted any available locale as a value" do
      I18n.stub!(:available_locales).and_return(['abc'])

      my_model = MyModel.new( :value => 'abc' )

      my_model.should have(:no).errors_on(:value)
end

But it keeps failing. It looks like the I18n inside the model is not
being stubbed correctly?!?! What am I doing wrong?
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to