Buenas!
Casi seguro que te está registrando 2 veces los callbacks (debido al require
explícito que estás haciendo al inicio del spec). Por eso te crea 6 en lugar
de 3. Deberías dejar que Rails se encargue de la carga de dependencias (es
decir, eliminar el require que tenés al comienzo del spec).

Saludos
Juan Manuel Barreneche


2010/4/23 Porta <[email protected]>

> Buen día. Vengo con un problemita que no engancho por ningún lado, a ver si
> alguien tiene alguna idea...
>
> Ayer arranqué con rspec y me estoy dando la cabeza contra la pared. Escribi
> un test simple, y no logro entender porqué falla:
>
> Acá esta todo el codigo involucrado (test y modelos)
> http://pastebin.com/CavraE8n
>
> Al correr el test, este es el output:
> http://pastebin.com/cN7ereaa
>
> Y, en caso de que sea relevante, lo que sucede cuando hago el mismo
> Game.create en la consola:
> http://pastebin.com/XeaFSMvq
>
> Como se ve, el modelo Game se comporta bien en la app y por consola, pero
> en el test se comporta distinto y crea 6 Rounds en ves de 3.
>
> La estoy pifiando con los before_create y los after_create?
>
> Cualquier ayuda, se agradecerá.
>
>
> Porta
>
> _______________________________________________
> 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

Responder a