On Thu, Sep 06, 2007 at 03:58:39PM +0200, Stefan Frank wrote:
> Hallo,
> 
> wenn ich das richig überblicke, dann kann man mit fixtures nur  
> "flache" Objekte bauen: Wie macht ihr das, wenn ihr mal ein  
> komplexeres Objekt zum Testen braucht?!
> 
> Einfaches Beispiel: ich habe alle möglichen Ressourcen, die an einem  
> "Projekt" hängen. z.B.  gibt es zu jedem Projekt ein "Glossar", das  
> automatisch zusammen mit dem Projekt angelegt wird (mit after_create  
> do |record|  record.glossary = Glossary.create(:name=>"Glossar für # 
> {record.name}", :description => "Glossar für das Projekt # 
> {record.name}") end) - wenn ich jetzt ein Projekt über Fixtures  
> anlege, dann hat es kein Glossar, weil der Konstruktor nie aufgerufen  
> wird.

Vielleicht ne blöde Frage - aber wieso legst du nicht einfach eine
entsprechende glossar-fixture an, die zu deiner projekt-fixture passt,
so dass es in der db so aussieht, als ob das projekt regulär angelegt
wurde?

Mache ich andauernd so.

Jens



-- 
Jens Krämer
http://www.jkraemer.net/ - Blog
http://www.omdb.org/     - The new free film database
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an