El Wed, 28 de Apr de 2010, a las 01:18:00PM -0300, Porta dijo:
> On Wed, Apr 28, 2010 at 11:55 AM, Gaston Ramos <[email protected]>wrote:
> 
> > El Tue, 27 de Apr de 2010, a las 09:30:21PM -0300, Porta dijo:
> > > Buenas.
> > > Pregunta rápida:
> > > Alguien tuvo problemas con RSpec usando el metodo create de un modelo con
> > > act_as_taggable_on?
> > >
> > > Este es el test que falla:
> > Cómo falla no tiene niguna categoría?
> > Sería útil que hagas un pastie con los modelos involucrados
> > y las salida de la falla del test
> >
> > > On 23/04/2010 18:37, Juan Pablo Taulamet wrote:
> >
> >
> El modelo involucrado es solo el que puse en el mail.
> esta es la salida del test:

Sí pero yo te decía que peges el código para verlo por las dudas.

Probá hacer el mismo create en la consola y mientras mirá 
los logs a ver si hay algún error.



> 
> 
> expected: 1,      got: 0 (using ==)
> /home/porta/Dropbox/Code/rails/pantsonfire/spec/models/statement_spec.rb:24
> 
> 
> 1)
> 'Statement should have only ONE category' FAILED
> expected: 1,
>      got: 0 (using ==)
> /home/porta/Dropbox/Code/rails/pantsonfire/spec/models/statement_spec.rb:24:
> /home/porta/Dropbox/Code/rails/pantsonfire/script/spec:10:
> 
> Finished in 0.292648 seconds
> 
> 1 example, 1 failure
> 
> agregando un puts @statement.categories.inspect adentro del test solo
> imprime [] (o sea, que las categorias estan vacias)
> 
> Porta.
> 
> 
> 
> > > #statement_spec.rb
> > > describe Statement do
> > >
> > >   before(:each) do
> > >     @statement = Statement.create(:text => 'dummy text', :category_list
> > =>
> > > 'Some_Category')
> > >   end
> > >
> > >   it "should have only ONE category" do
> > >     @statement.categories.length.should == 1
> > >   end
> > un detalle podés hacer:
> >
> >   @statement.should have(1).categories
> >
> >
> > >
> > > end
> > >
> > >
> > > Y este es el modelo:
> > > #statement.rb
> > > class Statement < ActiveRecord::Base
> > >   acts_as_taggable_on :categories
> > > end
> > >
> > > Googleando un poco, lo mas parecido a una explicación que encontré fue
> > esto:
> > >
> > >
> > http://developer.newsdesk.se/2009/05/07/rails-gotcha-global-methods-can-cause-activerecord-attribute-methods-to-never-be-defined/
> > >
> > > Pero ni siquiera estoy seguro de que ese sea el problema.
> > >
> > > Alguna idea?
> > >
> > > Por las dudas, aclaro que cuando corro el codigo por script/console, anda
> > > todo perfecto.
> > >
> > > Gracias!
> > >
> > > Porta.
> >
> > > _______________________________________________
> > > Ruby mailing list
> > > [email protected]
> > > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >
> >
> > --
> > "Most of you are familiar with the virtues of a programmer.  There are
> > three, of
> > course: laziness, impatience, and hubris."
> >
> > (Larry Wall)
> >
> >
> > +-------------------------------------+
> > Gastón Ramos
> > http://gastonramos.com.ar/
> > GNU/Linux Counter user #450312
> > _______________________________________________
> > Ruby mailing list
> > [email protected]
> > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >

> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar


-- 
"Most of you are familiar with the virtues of a programmer.  There are three, of
course: laziness, impatience, and hubris."

(Larry Wall)


+-------------------------------------+
Gastón Ramos
http://gastonramos.com.ar/
GNU/Linux Counter user #450312
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a