Fernando Perez
2009-Feb-02 16:30 UTC
[rspec-users] [RSpec] Cannot save or be_valid when using xss_terminate
Hi, I have a Rails app that uses xss_terminate to sanitize the user input before it gets saved to the DB. In my specs when I call @product.should be_valid or @product.save, I get the following error message: -- NoMethodError in ''Creating a product with all necessary attributes should be valid'' undefined method `empty?'' for Mon Feb 02 16:59:00 +0100 2009:Time -- The other error messages are related to xss_terminate source code. Has anyone had any trouble in specing models that are sanitized by xss_terminate? Best regards, -- Posted via http://www.ruby-forum.com/.
Jonathan Linowes
2009-Feb-02 16:44 UTC
[rspec-users] [RSpec] Cannot save or be_valid when using xss_terminate
On Feb 2, 2009, at 11:30 AM, Fernando Perez wrote:> Hi, > > I have a Rails app that uses xss_terminate to sanitize the user input > before it gets saved to the DB. In my specs when I call > @product.should > be_valid or @product.save, I get the following error message: > -- > NoMethodError in ''Creating a product with all necessary attributes > should be valid'' > undefined method `empty?'' for Mon Feb 02 16:59:00 +0100 2009:Time > -- > > The other error messages are related to xss_terminate source code. Has > anyone had any trouble in specing models that are sanitized by > xss_terminate? > > > Best regards, > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-usersI rspec models that use xss_terminate with no problem. I have not see the error you''re getting. linoj
Fernando Perez
2009-Feb-02 17:07 UTC
[rspec-users] [RSpec] Cannot save or be_valid when using xss_terminate
> I rspec models that use xss_terminate with no problem. I have not see > the error you''re getting. > > linojThanks. Knowing that it is possible to spec models that use xss_terminate I was able to figure out that in one of my attributes I was passing a Time object, so simply converting it to a string with to_s fixed the issue. -- Posted via http://www.ruby-forum.com/.