El día 29 de diciembre de 2009 10:50, Bizancio Spirit
<[email protected]> escribió:
> Hola a todos, gracias por sus respuestas. Todavía no pude solucionar el
> problema.
>
> Corrí este test:
>
>   def test_rails_lacra
>
>     d = Department.create
>     d.name = "Hola"
>     d.save
>     assert(Department.find_by_name("Hola"));
>
>     p = Person.create
>     p.name = "Hola"
>     p.save
>     assert(Person.find_by_name("Hola"));
>   end
>
> Y dio todo OK. Lo que se me ocurre es que en modo testing, de alguna manera
> no accede a la BD sino que la cachea o algo así. Es lo único que se me
> ocurre. La config de la base de datos de test es la misma que la de
> development, por lo cual es imposible que me haya confundido de base de
> datos. Lo que hago es poner un breakpoint en p=Person.create y ahí hago un
> select * en la tabla departments y me da Empty Set.
>
> En cuanto a lo de qué quiero testear, no es esto mismo, sino algo que tiene
> que ver con una relacion many_to_many, quería ver que se insertaran los
> valores en la tabla intermedia. Pero no vi ningún valor insertado en la base
> de datos.


Fijate que debe estar rollbackeando todos los inserts cuando termina el test.
Silvio
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a